]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/mask.tex
second merge of the 2.2 branch (RL)
[wxWidgets.git] / docs / latex / wx / mask.tex
1 \section{\class{wxMask}}\label{wxmask}
2
3 This class encapsulates a monochrome mask bitmap, where the masked area is black and
4 the unmasked area is white.
5
6 \wxheading{Derived from}
7
8 \helpref{wxObject}{wxobject}
9
10 \wxheading{Include files}
11
12 <wx/bitmap.h>
13
14 \wxheading{Remarks}
15
16 A mask may be associated with a \helpref{wxBitmap}{wxbitmap}. It is used in \helpref{wxDC::Blit}{wxdcblit} when
17 the source device context is a \helpref{wxMemoryDC}{wxmemorydc} with wxBitmap selected into it that
18 contains a mask.
19
20 \wxheading{See also}
21
22 \helpref{wxBitmap}{wxbitmap}, \helpref{wxDC::Blit}{wxdcblit}, \helpref{wxMemoryDC}{wxmemorydc}
23
24 \latexignore{\rtfignore{\wxheading{Members}}}
25
26 \membersection{wxMask::wxMask}\label{wxmaskconstr}
27
28 \func{}{wxMask}{\void}
29
30 Default constructor.
31
32 \func{}{wxMask}{\param{const wxBitmap\& }{bitmap}}
33
34 Constructs a mask from a monochrome bitmap.
35
36 \pythonnote{This is the default constructor for wxMask in wxPython.}
37
38 \func{}{wxMask}{\param{const wxBitmap\& }{bitmap}, \param{const wxColour\& }{colour}}
39
40 Constructs a mask from a bitmap and a colour that indicates the background.
41
42 \pythonnote{wxPython has an alternate wxMask constructor matching this
43 form called {\tt wxMaskColour}.}
44
45 \func{}{wxMask}{\param{const wxBitmap\& }{bitmap}, \param{int}{ index}}
46
47 Constructs a mask from a bitmap and a palette index that indicates the background. Not
48 yet implemented for GTK.
49
50 \wxheading{Parameters}
51
52 \docparam{bitmap}{A valid bitmap.}
53
54 \docparam{colour}{A colour specifying the transparency RGB values.}
55
56 \docparam{index}{Index into a palette, specifying the transparency colour.}
57
58 \membersection{wxMask::\destruct{wxMask}}
59
60 \func{}{\destruct{wxMask}}{\void}
61
62 Destroys the wxMask object and the underlying bitmap data.
63
64 \membersection{wxMask::Create}\label{wxmaskcreate}
65
66 \func{bool}{Create}{\param{const wxBitmap\& }{bitmap}}
67
68 Constructs a mask from a monochrome bitmap.
69
70 \func{bool}{Create}{\param{const wxBitmap\& }{bitmap}, \param{const wxColour\& }{colour}}
71
72 Constructs a mask from a bitmap and a colour that indicates the background.
73
74 \func{bool}{Create}{\param{const wxBitmap\& }{bitmap}, \param{int}{ index}}
75
76 Constructs a mask from a bitmap and a palette index that indicates the background. Not
77 yet implemented for GTK.
78
79 \wxheading{Parameters}
80
81 \docparam{bitmap}{A valid bitmap.}
82
83 \docparam{colour}{A colour specifying the transparency RGB values.}
84
85 \docparam{index}{Index into a palette, specifying the transparency colour.}
86
87