设置菜单项位图 BMP 透明颜色

3

我该如何为SetMenuItemBitmaps设置BMP图像的透明颜色?我目前使用的是LoadImage,uType为IMAGE_BITMAP,fuLoad为LR_LOADFROMFILE + LR_LOADTRANSPARENT。

1个回答

3

LoadImageLR_LOADTRANSPARENT 标志定义为:

检索图像中第一个像素的颜色值,并使用默认窗口颜色(COLOR_WINDOW) 替换颜色表中相应的条目。使用该条目的所有像素将变为默认窗口颜色。

选择一种没有在其它地方使用过的颜色作为第一个像素的颜色,并且使用该颜色绘制所有应该是透明的位图部分。

请注意,该标志对于颜色深度高于8bpp的位图没有意义。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接