檢視原始碼 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().
從點陣圖和指示背景的顏色建構遮罩。