查看源代码 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().
从位图和指示背景的颜色构造掩码。