【发布时间】:2013-11-30 18:00:42
【问题描述】:
如何为SetMenuItemBitmaps 设置BMP 图像的透明颜色,我目前使用LoadImage,uType 为IMAGE_BITMAP,fuLoad 为LR_LOADFROMFILE + LR_LOADTRANSPARENT?
【问题讨论】:
如何为SetMenuItemBitmaps 设置BMP 图像的透明颜色,我目前使用LoadImage,uType 为IMAGE_BITMAP,fuLoad 为LR_LOADFROMFILE + LR_LOADTRANSPARENT?
【问题讨论】:
LoadImage 将LR_LOADTRANSPARENT 标志记录为:
检索图像中第一个像素的颜色值,并将颜色表中的相应条目替换为默认窗口颜色 (
COLOR_WINDOW)。图像中使用该条目的所有像素都将成为默认窗口颜色。
为第一个像素选择一种没有在其他地方使用的颜色,并使用该颜色绘制位图应该透明的所有部分。
请记住,此标志对于颜色深度高于 8bpp 的位图没有意义。
【讨论】: