【问题标题】:SetMenuItemBitmaps BMP transparent colourSetMenuItemBitmaps BMP 透明色
【发布时间】:2013-11-30 18:00:42
【问题描述】:

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

【问题讨论】:

    标签: winapi user32


    【解决方案1】:

    LoadImageLR_LOADTRANSPARENT 标志记录为:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      相关资源
      最近更新 更多