首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CreateBit地图 与CreateCompatibleBit地图创建的位图有区别吗?

2013-02-24 
CreateBitmap 与CreateCompatibleBitmap创建的位图有区别吗???!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

CreateBitmap 与CreateCompatibleBitmap创建的位图有区别吗???
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]


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并没有任何其他的关系。
[解决办法]
关于CreateBitmap和CreateCompatableBitmap函数的使用总结

CreateCompatibleBitmap与.CreateBitmap有什么区别

关于CreateBitmap和CreateCompatibleBitmap  

关于CreateBitmap和CreateCompatibleBitmap

热点排行