git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28843
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// converts image's alpha channel to mask, if it has any, does nothing
// otherwise:
// converts image's alpha channel to mask, if it has any, does nothing
// otherwise:
- bool ConvertAlphaToMask(unsigned threshold = 128);
+ bool ConvertAlphaToMask(unsigned char threshold = 128);
static bool CanRead( const wxString& name );
static int GetImageCount( const wxString& name, long type = wxBITMAP_TYPE_ANY );
static bool CanRead( const wxString& name );
static int GetImageCount( const wxString& name, long type = wxBITMAP_TYPE_ANY );
-bool wxImage::ConvertAlphaToMask(unsigned threshold)
+bool wxImage::ConvertAlphaToMask(unsigned char threshold)
{
if (!HasAlpha())
return true;
{
if (!HasAlpha())
return true;
unsigned char *imgdata = GetData();
unsigned char *alphadata = GetAlpha();
unsigned char *imgdata = GetData();
unsigned char *alphadata = GetAlpha();
- size_t w = GetWidth();
- size_t h = GetHeight();
+ int w = GetWidth();
+ int h = GetHeight();
- for (size_t y = 0; y < h; y++)
+ for (int y = 0; y < h; y++)
- for (size_t x = 0; x < w; x++, imgdata += 3, alphadata++)
+ for (int x = 0; x < w; x++, imgdata += 3, alphadata++)
{
if ((unsigned)(*alphadata) < threshold)
{
{
if ((unsigned)(*alphadata) < threshold)
{