社区
API
帖子详情
关于位图:能不能让一个窗口显示32位的位图?
njsf_79
2008-03-19 06:18:32
一般位图每个象素是24位,32位的位图每个象素是4个字节,其中一个字节代表透明度。
一般的窗口好像不支持32位的位图,如果要显示不同象素的透明度,好像只有一个alphablend的api函数将内存中的dib对象和窗口设备DC进行颜色混合后显示。
能不能让一个窗口直接显示32位的位图,这样就可以方便的使用top、left,autoredraw等属性定位32位的位图了。
...全文
90
2
打赏
收藏
关于位图:能不能让一个窗口显示32位的位图?
一般位图每个象素是24位,32位的位图每个象素是4个字节,其中一个字节代表透明度。 一般的窗口好像不支持32位的位图,如果要显示不同象素的透明度,好像只有一个alphablend的api函数将内存中的dib对象和窗口设备DC进行颜色混合后显示。 能不能让一个窗口直接显示32位的位图,这样就可以方便的使用top、left,autoredraw等属性定位32位的位图了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
njsf_79
2008-03-21
打赏
举报
回复
手工代码是什么呢?
熊孩子开学喽
2008-03-20
打赏
举报
回复
第四个字节是保留字节,你可以把它用来存放ALPHA通道,你也可以用作其它用途。
窗体和PICTUREBOX等控件加载图片可以用LOADPICTURE。但是不会去处理这第四个保留字节,你需要自己手工代码实现。
相关推荐
分割
窗口
/
显示
位图
/读取
位图
信息
本例可以实现
窗口
的分割,分成三个部分,
一个
显示
处理前的
位图
,
一个
显示
处理后的
位图
,还有
一个
现实
位图
的信息。
32BPP
窗口
模式下24位
位图
的像素操作(1)
刚学习了几天DirectDraw,书中作者示例多是8位调色板的全屏程序,而且是读取8位
位图
,可以很方便的使用SetDisplayMode来改变
显示
模式,按字节写入像素。而在
窗口
模式中,现在普遍的32BPP和使用24位
位图
就没有那么方便了,而且书中没有很完整的示例。 使用
窗口
模式的DirectDraw主要有以下几个问题: 1.24位
位图
的像素格式到
32位
像素格式的转换 2.
不能
使用Flip...
Bitmap
Bitmap,
位图
。百度解释,
位图
图像,点阵图或绘制图像,是像素的排列。
位图
包括不透明的
位图
和含alpha通道的透明
位图
。
位图
相关关键词:
位图
颜色编码RGB;32:每个像素由
32位
整数表示;8:每个
32位
整数由4个8位通道值的组合,顺序是ARGB。Bitmap,
位图
图像的
显示
,可addChild(bitmap)
显示
位图
在
显示
列表。Bitmap的构造。1.可使用Loader加载的图像。2.可使用Bitmap()构造函数创建的图像。Bitmap与BitmapData的关系:Bitmap是
位图
,BitmapDat
VC MFC在
窗口
处
显示
位图
代码
VC MFC在
窗口
处
显示
位图
代码 VC MFC
显示
位图
代码 VC MFC
显示
位图
代码
JPEG解码为
位图
的代码,含
位图
显示
(
窗口
自适应大小)
JPEG解码为
位图
的代码,含
位图
显示
(
窗口
自适应大小)
发帖
API
API
VB API
复制链接
扫一扫
1483
社区成员
2.3w+
社区内容
VB API
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-19 06:18
社区公告
暂无公告