为什么Paint.NET的性能那么好?

dvdvip 2009-03-07 04:08:29
http://www.getpaint.net/



Paint.NET是用C#做出来的。它的性能太好了。占用很少的CPU和内存。这是如何做出来的?


如果直接做,光是把几十个Button和菜单控件,放在窗体上,什么代码都不写。生成一个软件后。它运行时占用的CPU很多,内存也高达几十MB。


我想知道,它是如何提高性能的?有什么办法,可以像它一样,提高C#的性能?
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjh222 2009-03-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lextm 的回复:]
首先,Paint.NET的开发过程中针对的多核系统做过优化。很多滤镜也有C++的函数库在后台参与处理。另外,就是大量的优化了。建议你看看作者的博客,寻找一些蛛丝马迹吧,

http://blog.getpaint.net/
[/Quote]

同意

微软现在的开发方向是用C#作界面相关的,真正与性能相关的,还是用非托管的C++,这是地球人都 知道的
天乐 2009-03-07
  • 打赏
  • 举报
回复
学习
lextm 2009-03-07
  • 打赏
  • 举报
回复
首先,Paint.NET的开发过程中针对的多核系统做过优化。很多滤镜也有C++的函数库在后台参与处理。另外,就是大量的优化了。建议你看看作者的博客,寻找一些蛛丝马迹吧,

http://blog.getpaint.net/

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧