WINDOWS窗体应用程序与WPF应用程序的区别?

时间:2023-02-11 19:56:58
请问WINDOWS窗体应用程序与WPF应用程序的主要区别是什么?我想开发一个桌面上小型的互联网应用程序,例如QQ之类的,该用上面哪种应用程序开发?

9 个解决方案

#1


WPF是可以硬件加速的,在DirectX 9级显卡和安装了较新的驱动的情况下,WPF会得到部分或完全的硬件加速。WinForm是基于GDI+的,没有硬件加速,只有v2.0里的非兼容模式下的文本是通过GDI加速的。

楼主的程序其实最要的部分是通信模块,UI随便选一种即可。考虑到WPF只能在XP和VISTA上面跑,楼主还是用Winform为好

#2


顶~····

#3


路过,学习!!

#4


我也想问这个问题呢

#5


wpf可以做,

#6


解惑了。。。。。。。。。。

#7


都可以用的,只不过用WPF更容易做的漂亮

#8


我也有这个问题,正好看到了~
谢谢

#9


Winform应用程序是有图形界面,是对WindowsAPI的封装(VC++使用的MFC同样是对WindowsAPI的封装);
WPF也是用来做图形界面的,与WinForm一样都是.net的组成部分,——但WPF不是对WindowsAPI的直接封装,而是对DirectX的封装,更能利用显卡,所以可以较容易地做出酷炫界面效果。

#1


WPF是可以硬件加速的,在DirectX 9级显卡和安装了较新的驱动的情况下,WPF会得到部分或完全的硬件加速。WinForm是基于GDI+的,没有硬件加速,只有v2.0里的非兼容模式下的文本是通过GDI加速的。

楼主的程序其实最要的部分是通信模块,UI随便选一种即可。考虑到WPF只能在XP和VISTA上面跑,楼主还是用Winform为好

#2


顶~····

#3


路过,学习!!

#4


我也想问这个问题呢

#5


wpf可以做,

#6


解惑了。。。。。。。。。。

#7


都可以用的,只不过用WPF更容易做的漂亮

#8


我也有这个问题,正好看到了~
谢谢

#9


Winform应用程序是有图形界面,是对WindowsAPI的封装(VC++使用的MFC同样是对WindowsAPI的封装);
WPF也是用来做图形界面的,与WinForm一样都是.net的组成部分,——但WPF不是对WindowsAPI的直接封装,而是对DirectX的封装,更能利用显卡,所以可以较容易地做出酷炫界面效果。