none
求助,关于WPF的一些疑问? RRS feed

  • 问题

  • 最近在看WPF的资料,怎么说呢,感觉越来越迷糊了,概念上面都打结了。
    1,WPF不同于C#的windows窗体程序,是不是以后不在用windows窗体程序做界面了,全部由WPF来做,而且WPF好像也有控件,以后是不是都是WPF开发了,winform的开发会被WPF替代。

    2,GDI+可以绘制2D图形,WPF可以绘制到3D了,是不是以后会图是用WPF来替代GDI+了?GDI+还有啥优势?

    3,directX和WPF,这两个应该不能归到一起把,但是我不了解,顺便也帮我解答下吧。directX用来处理3D和绘图的,WPF可以处理3D和绘图,directX以游戏处理居多,WPF可以处理游戏吗?那这样两个冲突了吗?

    4,是不是以后开发都是基于WPF的开发了?都会慢慢过渡到WPF开发?

    5,WPF开发和好多感觉都重复了,或者都有方法可以实现相应的,那么WPF一般主要用在哪个地方,或哪块,哪种类型的开发。

    问题有点多,有点杂,有点乱,主要还是对WPF不了解造成的。希望大家可以见谅,并给予解答。

    谢谢~!
    2009年6月8日 4:51

答案

  •  

    您好,

     

    我针对你的每个小问题,一一进行一下解答。

    -->1WPF不同于C#windows窗体程....
     

    WPF是下一代显示系统,可以帮助你创造非常炫的应用程序,她利用分辨率无关且基于向量的呈现机制,集成了控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本等多方面功能,并且可以利用硬件加速等特性显突提高性能.  当然Windows Form也有自己的优势。你可以参考以下MSDN文件对WPF进一步了解。

    http://msdn.microsoft.com/zh-cn/library/aa970268.aspx

     

    -->2GDI+可以绘制2D图形,WPF可以绘制到3D了,是不是以后会图是用WPF来替代GDI+了?GDI+还有啥优势?

     

    WPF中的3D功能非常强大且方便易用。并且很好的与2D图形进行交互。

     

    -->3directXWPF,这两个应该不能归到一起把...


    DirectX
    本人不熟,你可以看下以这个贴子:

    http://social.msdn.microsoft.com/forums/en-US/gametechnologiesdirectx101/thread/72320ba5-0b0d-400f-a076-717520308638

     

     

    -->4,是不是以后开发都是基于WPF的开发了?都会慢慢过渡到WPF开发?


    个人以为,随着
    WPF版本的完善,WPF是以后开发方面的主流,。

     

    -->5WPF开发和好多感觉都重复了,或者都有方法可以实现相应的......
     

    WPF的的功能和以往的技术看起来有点重复,当然WPF中的有些功能其他技术也可以实现 。但是WPF你可以更方便快速的实现以往技术能实现的功能且具有更好的效果。WPF可以用于Windows桌面系统的开发,也可以用于web方面的开发。

     

    谢谢。


    Jim Zhou -MSFT
    • 已标记为答案 如蜗牛 2009年6月9日 12:53
    2009年6月9日 8:18
    版主

全部回复

  • 你好,
    我个人认为,
    一种新的东西的出现不一定要完全取代旧的东西。
    WPF并不会完全取代WinForm程序。它只是在某些方面上能够取代旧的东西,但做到完全很难。
    GDI+和WPF也一样,也许WPF里的类还要用到部分的GDI+的类。
    其他的问题还是等高人给你回答吧。


    做最好的自己
    2009年6月8日 15:29
  •  

    您好,

     

    我针对你的每个小问题,一一进行一下解答。

    -->1WPF不同于C#windows窗体程....
     

    WPF是下一代显示系统,可以帮助你创造非常炫的应用程序,她利用分辨率无关且基于向量的呈现机制,集成了控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本等多方面功能,并且可以利用硬件加速等特性显突提高性能.  当然Windows Form也有自己的优势。你可以参考以下MSDN文件对WPF进一步了解。

    http://msdn.microsoft.com/zh-cn/library/aa970268.aspx

     

    -->2GDI+可以绘制2D图形,WPF可以绘制到3D了,是不是以后会图是用WPF来替代GDI+了?GDI+还有啥优势?

     

    WPF中的3D功能非常强大且方便易用。并且很好的与2D图形进行交互。

     

    -->3directXWPF,这两个应该不能归到一起把...


    DirectX
    本人不熟,你可以看下以这个贴子:

    http://social.msdn.microsoft.com/forums/en-US/gametechnologiesdirectx101/thread/72320ba5-0b0d-400f-a076-717520308638

     

     

    -->4,是不是以后开发都是基于WPF的开发了?都会慢慢过渡到WPF开发?


    个人以为,随着
    WPF版本的完善,WPF是以后开发方面的主流,。

     

    -->5WPF开发和好多感觉都重复了,或者都有方法可以实现相应的......
     

    WPF的的功能和以往的技术看起来有点重复,当然WPF中的有些功能其他技术也可以实现 。但是WPF你可以更方便快速的实现以往技术能实现的功能且具有更好的效果。WPF可以用于Windows桌面系统的开发,也可以用于web方面的开发。

     

    谢谢。


    Jim Zhou -MSFT
    • 已标记为答案 如蜗牛 2009年6月9日 12:53
    2009年6月9日 8:18
    版主
  • wpf应用directX,而winform不用,所以如果机器没有安装directx的情况下(如一些特殊程序),必须还得用到winfrom,其中一个特别是做setup安装程序时,只能用winform,别外rdlc相关控件还没有wpf版本。所以winform必然要被淘汰,但目前还不能完全被取代。
    2009年6月12日 2:10