gdi和gdi+混用会有什么问题?

hnzlk 2009-06-20 10:26:12
如:我对图形操作用gdi,对图片的处理用gdi+,比如在同一个对象中。
...全文
190 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员刘帅 2009-06-21
  • 打赏
  • 举报
回复
就像使用MFC时调用API一样,而这可以混合用。
yuhui0809 2009-06-20
  • 打赏
  • 举报
回复
不会出问题的
悟迟 2009-06-20
  • 打赏
  • 举报
回复
不知道会出啥问题,不过我这样用过
Gothic_girl 2009-06-20
  • 打赏
  • 举报
回复
逻辑上分离开来比较好。。。
程序员刘帅 2009-06-20
  • 打赏
  • 举报
回复
不会有任何问题,GDI+只是微软在GDI的基础上又封装了一层,并增加了一些矩阵变换的功能。基本上所有GDI+的类都有在GDI和GDI+之间互转的接口。
例如Bitmap::FromHBITMAP(HBITMAP hbm, HPALETTE hpal);可以从一个GDI句柄构造GDI+对象,Bitmap::GetHBITMAP()可以从GDI+对象获取底层的GDI句柄。
maitao_sy 2009-06-20
  • 打赏
  • 举报
回复
没有问题
构造一个GDI Plus时,就可以直接使用GDI的DC句柄。
sandy_zc_1 2009-06-20
  • 打赏
  • 举报
回复
混用没问题。最多就是多一点点转换操作。

如果没有特殊要求的话,尽量优先用GDI,GDI实在搞不定或者搞起来太麻烦了再用GDI+,因为后者速度相当慢。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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