.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. _wx.Mask: ========================================================================================================================================== |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. .. seealso:: :ref:`wx.Bitmap`, :meth:`wx.DC.Blit` , :ref:`wx.MemoryDC` | |class_hierarchy| Class Hierarchy ================================= .. raw:: html <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;"> <img id="toggleBlock-trigger" src="_static/images/closed.png"/> Inheritance diagram for class <strong>Mask</strong>: </div> <div id="toggleBlock-summary" style="display:block;"></div> <div id="toggleBlock-content" style="display:none;"> <p class="graphviz"> <center><img src="_static/images/inheritance/wx.Mask_inheritance.svg" alt="Inheritance diagram of Mask" usemap="#dummy" class="inheritance"/></center> <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script> <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.Mask.html" title="This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white." alt="" coords="9,82,100,111"/> <area shape="rect" id="node2" href="wx.Object.html" title="This is the root class of many of the wxWidgets classes." alt="" coords="5,5,104,34"/> </map> </p> </div> | |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.Mask.__init__` Default constructor. :meth:`~wx.Mask.GetBitmap` Returns the mask as a monochrome bitmap. ================================================================================ ================================================================================ | |property_summary| Properties Summary ===================================== ================================================================================ ================================================================================ :attr:`~wx.Mask.Bitmap` See :meth:`~wx.Mask.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. .. method:: __init__(self, *args, **kw) |overload| **Overloaded Implementations:** :html:`<hr class="overloadsep" /><br />` **__init__** `(self)` Default constructor. :rtype: `None` :html:`<hr class="overloadsep" /><br />` **__init__** `(self, bitmap : Bitmap, index : int)` Constructs a mask from a bitmap and a palette index that indicates the background. Not implemented for GTK. :param `bitmap`: A valid bitmap. :type `bitmap`: wx.Bitmap :param `index`: Index into a palette, specifying the transparency colour. :type `index`: int :rtype: `None` :html:`<hr class="overloadsep" /><br />` **__init__** `(self, bitmap : Bitmap)` Constructs a mask from a monochrome bitmap. :param `bitmap`: :type `bitmap`: wx.Bitmap :rtype: `None` :html:`<hr class="overloadsep" /><br />` **__init__** `(self, bitmap : Bitmap, colour : Colour)` Constructs a mask from a bitmap and a colour that indicates the background. :param `bitmap`: :type `bitmap`: wx.Bitmap :param `colour`: :type `colour`: wx.Colour :rtype: `None` :html:`<hr class="overloadsep" /><br />` .. method:: GetBitmap(self) Returns the mask as a monochrome bitmap. Currently this method is implemented in wxMSW, wxGTK and wxOSX. :rtype: :ref:`wx.Bitmap` .. versionadded:: 2.9.5 .. attribute:: Bitmap See :meth:`~wx.Mask.GetBitmap`