社区
界面
帖子详情
CreateBitmap 与CreateCompatibleBitmap创建的位图有区别吗???
mirroatl232
2013-02-20 04:45:24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
231
3
打赏
收藏
CreateBitmap 与CreateCompatibleBitmap创建的位图有区别吗???
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshi_ziyu
2013-02-20
打赏
举报
回复
关于CreateBitmap和CreateCompatableBitmap函数的使用总结
CreateCompatibleBitmap与.CreateBitmap有什么区别
关于CreateBitmap和CreateCompatibleBitmap
关于CreateBitmap和CreateCompatibleBitmap
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并没有任何其他的关系。
DDB与DIB的
区别
基础知识,图像处理的基本知识,很多人都在问,看了这个就明白了
C
Bitmap
、
Create
Com
pat
ible
Bitmap
、
Create
Bitmap
第二个
区别
意味着:非兼容
位图
拷贝到显示界面上往往需要进行颜色转换,因为它要符合显示驱动的颜色格式才能正常地显示出来,常用的
位图
格式是24位RGB888,而显示驱动常用的格式是16位RGB565、32位ARGB8888,自然免不了转换,这部分工作都是在显示驱动中进行的,如果仅有一两次转换或少量像素的转换可能不会有什么,但如果是大量的绘图操作,意味着每次拷贝都会进行转换,这将把宝贵的系统资源消耗在
位图
的转换上。二、兼容
位图
Create
Com
pat
ible
Bitmap
和非兼容
位图
Create
Bitmap
的
区别
。
wince6.0 兼容
位图
Create
Com
pat
ible
Bitmap
和非兼容
位图
Create
DIBSection的
区别
兼容
位图
即DDB,由
Create
Com
pat
ible
Bitmap
创建
;非兼容
位图
即DIB,是由LoadImage、SHLoad
Bitmap
、
Create
DIBSection、
Create
Bitmap
创建
。 非兼容
位图
和兼容
位图
有两个本质差别 第一个
区别
是兼容
位图
的存放空间通常由GWES或显示驱动分配,处于驱动层之中,可以获取到存放数据的物理地址,而非兼容
位图
的存放空间通常由应用程序分配,处
彩色
位图
与单色
位图
初始化
位图
时有一下两种选择 1.单色
位图
2.彩色
位图
虽然现视出来都是黑色但是 两者大大有
区别
Bitmap
.
Create
Bitmap
(x,y,1,1,null);//单色
Bitmap
.
Create
Com
pat
ible
Bitmap
(pDC,x,y);//彩色把不同
位图
选入dc时,dc会有不同的效果。当选入单色
位图
时,dc会被初始化为单色的,选入彩色
位图
时,dc会被初始化为彩色的,
Bitmap
.
create
Bitmap
那个最长参数的方法
Bitmap
.
create
Bitmap
(
Bitmap
source, int x, int y, int width, int height, Matrix m, boolean filter) 最后一个:filter解释 true if the source should be filtered. Only applies if the matrix contains
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章