当前位置:编程学习 > VB >>

关于位图:能不能让一个窗口显示32位的位图?

一般位图每个象素是24位,32位的位图每个象素是4个字节,其中一个字节代表透明度。
一般的窗口好像不支持32位的位图,如果要显示不同象素的透明度,好像只有一个alphablend的api函数将内存中的dib对象和窗口设备DC进行颜色混合后显示。
能不能让一个窗口直接显示32位的位图,这样就可以方便的使用top、left,autoredraw等属性定位32位的位图了。 --------------------编程问答-------------------- 第四个字节是保留字节,你可以把它用来存放ALPHA通道,你也可以用作其它用途。
窗体和PICTUREBOX等控件加载图片可以用LOADPICTURE。但是不会去处理这第四个保留字节,你需要自己手工代码实现。 --------------------编程问答-------------------- 手工代码是什么呢?
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,