phoenix_title wx.Mask

This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white.

When associated with a bitmap and drawn in a device context, the unmasked area of the bitmap will be drawn, and the masked area will not be drawn.

Note

A mask can be associated also with a bitmap with an alpha channel but drawing such bitmaps under wxMSW may be slow so using them should be avoided if drawing performance is an important factor.


class_hierarchy Class Hierarchy

Inheritance diagram for class Mask:

method_summary Methods Summary

__init__

Default constructor.

GetBitmap

Returns the mask as a monochrome bitmap.


property_summary Properties Summary

Bitmap

See GetBitmap


api Class API

class wx.Mask(Object)

Possible constructors:

Mask() -> None

Mask(bitmap : Bitmap, index : int) -> None

Mask(bitmap : Bitmap) -> None

Mask(bitmap : Bitmap, colour : Colour) -> None

This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white.


Methods

__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.

Return type:

None



__init__ (self, bitmap : Bitmap, index : int)

Constructs a mask from a bitmap and a palette index that indicates the background.

Not implemented for GTK.

Parameters:
  • bitmap (wx.Bitmap) – A valid bitmap.

  • index (int) – Index into a palette, specifying the transparency colour.

Return type:

None



__init__ (self, bitmap : Bitmap)

Constructs a mask from a monochrome bitmap.

Parameters:

bitmap (wx.Bitmap)

Return type:

None



__init__ (self, bitmap : Bitmap, colour : Colour)

Constructs a mask from a bitmap and a colour that indicates the background.

Parameters:
Return type:

None





GetBitmap(self)

Returns the mask as a monochrome bitmap.

Currently this method is implemented in wxMSW, wxGTK and wxOSX.

Return type:

wx.Bitmap

Added in version 2.9.5.


Properties

Bitmap

See GetBitmap