查看源代码 wxMask (wx v2.4.3)

此类封装了一个单色掩码位图,其中被掩盖的区域为黑色,未被掩盖的区域为白色。

当与位图关联并在设备上下文中绘制时,将绘制位图的未掩盖区域,而不会绘制掩盖区域。

注意:掩码也可以与具有 alpha 通道的位图关联,但在 wxMSW 下绘制此类位图可能会很慢,因此如果绘制性能是一个重要因素,则应避免使用它们。

另请参阅

wxWidgets 文档: wxMask

摘要

函数

从单色位图构造掩码。

从位图和指示背景的颜色构造掩码。

销毁对象

默认构造函数。

从单色位图构造掩码。

从位图和指示背景的颜色构造掩码。

类型

-type wxMask() :: wx:wx_object().

函数

-spec create(This, Bitmap) -> boolean() when This :: wxMask(), Bitmap :: wxBitmap:wxBitmap().

从单色位图构造掩码。

-spec create(This, Bitmap, Index) -> boolean()
                when This :: wxMask(), Bitmap :: wxBitmap:wxBitmap(), Index :: integer();
            (This, Bitmap, Colour) -> boolean()
                when This :: wxMask(), Bitmap :: wxBitmap:wxBitmap(), Colour :: wx:wx_colour().

从位图和指示背景的颜色构造掩码。

-spec destroy(This :: wxMask()) -> ok.

销毁对象

-spec new() -> wxMask().

默认构造函数。

-spec new(Bitmap) -> wxMask() when Bitmap :: wxBitmap:wxBitmap().

从单色位图构造掩码。

-spec new(Bitmap, Index) -> wxMask() when Bitmap :: wxBitmap:wxBitmap(), Index :: integer();
         (Bitmap, Colour) -> wxMask() when Bitmap :: wxBitmap:wxBitmap(), Colour :: wx:wx_colour().

从位图和指示背景的颜色构造掩码。