From: Robin Dunn Date: Mon, 4 Apr 2005 15:28:33 +0000 (+0000) Subject: IsTransparent and etc. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/69056570dacae5af4ea87bea3947cb4f2fb8663e IsTransparent and etc. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33322 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/src/_image.i b/wxPython/src/_image.i index cb39a8c0a3..36cef9cdfa 100644 --- a/wxPython/src/_image.i +++ b/wxPython/src/_image.i @@ -19,6 +19,15 @@ #include "wx/wxPython/pyistream.h" %} +//--------------------------------------------------------------------------- + +enum { + wxIMAGE_ALPHA_TRANSPARENT, + wxIMAGE_ALPHA_THRESHOLD, + wxIMAGE_ALPHA_OPAQUE +}; + + //--------------------------------------------------------------------------- %newgroup @@ -257,6 +266,13 @@ length of the data must be width*height*3.", "", the image already has alpha data. If it doesn't, alpha data will be by default initialized to all pixels being fully opaque. But if the image has a a mask colour, all mask pixels will be completely transparent.", ""); + + + DocDeclStr( + bool , IsTransparent(int x, int y, + unsigned char threshold = wxIMAGE_ALPHA_THRESHOLD) const, + "Returns True if this pixel is masked or has an alpha value less than +the spcified threshold.", ""); // find first colour that is not used in the image and has higher @@ -271,7 +287,7 @@ success flag and rgb values.", ""); DocDeclStr( - bool , ConvertAlphaToMask(byte threshold = 128), + bool , ConvertAlphaToMask(byte threshold = wxIMAGE_ALPHA_THRESHOLD), "If the image has alpha channel, this method converts it to mask. All pixels with alpha value less than ``threshold`` are replaced with mask colour and the alpha channel is removed. Mask colour is chosen automatically using