开发Windows程序的图形库,有很多选择,Cairo,QT等等,但我比较喜欢用Native图形库:GDI,GDI+,DIRECT2D,
GDI感觉逐步退出舞台,因为界面美观的和它沾不边;GDI+是一个大坑,蜗牛般的龟速,如果不构想缓冲层,你根本无
法用GDI+来写一个界面程序,否则你的程序绘制帧数很难高于30;而Direct2D看似是GDI和GDI+的终结者,但它也有
致命之处:Direct2D是不稳定的,随机弄死你的程序。
本文探讨了在使用Direct2D开发Windows程序时遇到的死机崩溃现象。作者通过测试发现,Direct2D在加载磁盘图片时存在一定的概率导致程序死机,即使排除了个人代码错误和资源管理问题。最终,作者转向使用GDI+作为替代方案,成功解决了程序崩溃的问题。如果你也遇到类似问题,欢迎交流。
开发Windows程序的图形库,有很多选择,Cairo,QT等等,但我比较喜欢用Native图形库:GDI,GDI+,DIRECT2D,
GDI感觉逐步退出舞台,因为界面美观的和它沾不边;GDI+是一个大坑,蜗牛般的龟速,如果不构想缓冲层,你根本无
法用GDI+来写一个界面程序,否则你的程序绘制帧数很难高于30;而Direct2D看似是GDI和GDI+的终结者,但它也有
致命之处:Direct2D是不稳定的,随机弄死你的程序。
426

被折叠的 条评论
为什么被折叠?