用过 StretchDIBits 或 DrawDibDraw 的进来

Soyokaze 2008-12-26 04:23:16
这两个函数都是绘制 DIB 的。
我在使用过程中发现这两个函数对于 32 位的位图,Alpha通道不能正确显示。就是说,该透明的地方不透明。
说明一下,位图没有问题的,用看图软件或PS之类的都可以正确显示。

我想问一下,是我的原因还是这两个函数本来就不支持32位位图?

ps.显示32位位图可以用AlphaBlend实现的,但是这个函数是绘制场景里的 DDB 的。由于我想显示的是 DIB,不想转来转去的,所以这个函数先不考虑。
...全文
228 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tinary3v0 2008-12-26
  • 打赏
  • 举报
回复
StretchDIBits 或 DrawDibDraw 就没法显示带透明属性的图片
要显示带透明属性的图片只能用别的方法 例如 GDI+

zzz822163 2008-12-26
  • 打赏
  • 举报
回复
http://hi.baidu.com/s025037/blog/item/b17b8f0ae8a1c51b94ca6b20.html
DrawDibDraw 好象不行
guopo 2008-12-26
  • 打赏
  • 举报
回复
显卡支持32bit吗?
noenoughmemory 2008-12-26
  • 打赏
  • 举报
回复
mark

19,468

社区成员

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

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