檢視原始碼 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().

從點陣圖和指示背景的顏色建構遮罩。