I'm building a wxBitmap based off my RGBA data, carefully writing the alpha channel as follows:
Code: Select all
wxBitmap bitmap;
bitmap.Create(imageData.Size.Width, imageData.Size.Height, 32);
wxPixelData<wxBitmap, wxAlphaPixelFormat> pixelData(bitmap);
...loop here...
writeIt.Alpha() = readIt->a;
...
Code: Select all
dc.DrawBitmap(
infoTile.Bitmap,
infoTile.RectVirtual.GetLeft() + infoTileContentLeftMargin
+ PreviewImageWidth / 2 - infoTile.Bitmap.GetWidth() / 2
- originVirtual.x,
infoTile.RectVirtual.GetTop() + InfoTileInset
+ PreviewImageHeight - infoTile.Bitmap.GetHeight()
- originVirtual.y,
true);
Is wxDC::DrawBitmap's _useMask_ flag supposed to work?
Thank you in advance for any pointers!