
1、来源不同
WPF是微软推出取代winform的产品,能分离界面设计人员与开发人员。
WinForm创建丰富的基于Windows的应用程序。
2、底层使用情况不同
WPF底层使用的DirectX,winform底层使用的是GDI+。
3、曲线学习情况不同
Winform的学习曲线较少,而WPF需要更多的学习曲线来理解控件和设计部分的完整流程。
4、开发应用程序情况不同
Winform在开发应用程序时更易于使用,而WPF使用起来有点困难,因为它需要良好的知识才能使用控件。
5、控件情况不同
在Winform中,控件很难自定义,而在WPF中,控件可以轻松自定义,因为它完全是从头开始编写的。
6、数据绑定情况不同
Winform以有限的方式支持数据绑定,而WPF完全支持数据绑定。
如果您说的是在设计时不容许改变窗体大小只需要在窗体设计器上右击 -> 锁定窗体就行了,或者更改窗体设计器的Locked属性为“true”就能实现;如果您要在程序运行的时候不容许改变其窗体的大小则设置窗体的FormBorderStyle为showDialog就可以实现!谢谢采纳!
Winforms桌面应用程序属于C/S架构,现在在实际应用上是比较少了,不如B/S使用方便和安全,但在灵活度上个人认为比B/S稍强,毕竟基于浏览器的Web是流式布局,而Winform则可以任意重叠摆放。
我喜欢用Winforms自己的扫雷纸牌赌马炸d人之类的小游戏,还是很有意思的,如果用B/S实现则困难了许多。
此外Winforms是很好的学习工具,先把Winforms学好再去学AspNet和Ajax会很简单。
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我要在程序里改变鼠标的光标形状,但c#提供的cursor类只能做windows提供的光标形状之间的变换,cursor类貌似不支持动画以及多色的文件。我想要用自己的位图文件作为光标,应该怎么弄呢?最好高人提供源码,不胜感激。
又能改变鼠标光标的现成插件么?
解析:
CursorCurrent=new Cursor("mycur");
mycur是鼠标位图文件
将鼠标直接作为文件加入到工程内,在工程内选择添加的文件后察看属性,修改生成属性值为嵌入的资源,这样就可以编译到exe里面取了。
怎么说呢,桌面程序整体的趋势都在下滑,现在的趋势更多的放在了web,移动端和服务器端上。
而WPF和winform与VC++同属于GUI中比较主流的三种程序GUI设计
其中优势VC++ > Winform > WPF
VC++执行速度快,开发速度慢;
Winform开发快、界面简陋;
WPF界面好看、耗资源;
要说前景的话,这几个GUI都在弱化,最先被抛弃的可能是WPF,美观耗费过多的资源可能是影响客户体验的重要方面,虽说现在电脑配置都在增加,但是装的东西多了耗费的内存更多,就像手机,装十几个app都无法满足一般人的需求,如果一个app耗费过多资源,会影响继续使用率。winform作为一个工具来说还是不错的,短期内也不会被抛弃。VC++主要承接现在的C/S桌面程序,只要不出现改革性的模式出现,也不会被遗弃。
基于winform的管理系统实用。根据查询相关资料显示:基于winform的管理系统实用,是一套完善的桌面程序设计管理系统,系统具有完整的代码数据库,系统主要采用C/S模式开发,故基于winform的管理系统实用。
以上就是关于wpf和winform的区别全部的内容,包括:wpf和winform的区别、C# Winform 窗体设计 设计时 窗体大小不能调整、现在winform编程在实际应用中怎么样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)