首页 > 编程知识 正文

winform调用wpf控件,wpf与winform运行效率

时间:2023-05-03 16:27:30 阅读:128854 作者:258

MFC生成本机代码,当然速度很快,但消息循环会减慢接口的显示速度。

WinForm封装了win32的api,多次执行P/invoke操作(大多数是通过P/invoke操作封装),速度很慢。

WPF是一种新机型,不再使用win32机型。 我自己制作了新模型,使用dx作为新的显示技术,直接访问驱动程序,加快了执行速度。 但是,该机型需要支持dx9的显卡,硬件要求很高。 ()

开发效率上,MFC WPF WinForm

MFC开发界面尽管运行效率高,但开发效率低,作为当前的项目开发,时间和开发效率往往决定项目成败,所以除非有特殊需要,否则尽量避免在MFC中进行开发。 MFC只是一个弱小的胶囊。

开发成本,MFC WPF WinForm

在MFC的开发成本太高,对开发者能力的要求更高,作为客户服务希望开发的费用越少越好,开发者当然希望钱越多越好,相比之下,这也是MFC没落的一大原因

界面执行效率上,MFC == WPF WinForm

随着计算机硬件性能的提高和多核cpu的普及,它们之间的差距越来越小。

开发灵活性上:WPF MFC WinForm

美观上:WPF WinForm MFC

本项下在MFC下开发华丽的用户界面极其困难。 也许可以说可以使用控件,但商业开发控制是收费的! MFC不知道要写这个效果应该写到几年几月。 这样一来,美联储的存在价值会更低。 效率和美观不如WPF,开发效率也比不上WinForm。

内存使用上:WPF WinForm MFC

随着计算机硬件性能的提高,WPF这一缺点将被忽视。

使用范围:WPF MFC == WinForm

综上所述,WPF有取代WinForm和MFC的势头,从未来net的发展来看,MFC今后只会成为经典,作为技术,为了供开发者学习,WinForm和WPF会并存发展,但最终会成为WPF

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。