CreateBitmap 与CreateCompatibleBitmap创建的位图有区别吗???

mirroatl232 2013-02-20 04:45:24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
207 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshi_ziyu 2013-02-20
  • 打赏
  • 举报
回复
“CreateCompatibleBitmap是生成内存兼容位图 CreateBitmap是生成一个位图句柄”
jimette 2013-02-20
  • 打赏
  • 举报
回复
有 createdc 和createcompatibledc 是一样的 CreateBitmap的用法为 hBitmap = CreateBitmap (cx, cy, cPlanes, cBitsPixel, bits) ; 使用CreateBitmap,可以创建任何类型的Bitmap Object。但是,对于cPlanes和cBitsPixel一般只会使用两种类型的值。 1. cPlanes和cBitsPixel都为1 2. cPlanes和cBitPixel的值与某个特定device context的相应值相同,这些值可以用GetDeviceCaps以及PLANES和BITSPIXEL参数获取。 对于第二种情况一般用CreateCompatibleBitmap创建Bitmap对象。CreateCompatibleBitmap的用法为 hBitmap = CreateCompatibleBitmap (hdc, cx, cy) ; 通过这种方式创建的Bitmap object除了在内存组织上和相应的device context相同外,与device context并没有任何其他的关系。

15,979

社区成员

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

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