From 803a0ba6b6afa6cc62e818e336a2df420aab70f8 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Wed, 10 Mar 2004 07:01:52 +0000 Subject: [PATCH] Try using a regular mask on wxGTK git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26172 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/ImageAlpha.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wxPython/demo/ImageAlpha.py b/wxPython/demo/ImageAlpha.py index cf1a7a2fd6..28f44b26aa 100644 --- a/wxPython/demo/ImageAlpha.py +++ b/wxPython/demo/ImageAlpha.py @@ -21,10 +21,14 @@ class TestPanel(wx.Panel): dc.Clear() dc.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL, wx.BOLD, True)) - dc.DrawText("Bitmap alpha blending (on wxMSW and wxMac)", + dc.DrawText("Bitmap alpha blending (on wxMSW and wxMac only)", (25,25)) bmp = wx.Bitmap(opj('bitmaps/toucan.png')) + if wx.Platform == "__WXGTK__": + # try to make up for it a bit... + bmp.SetMaskColour("black") + dc.DrawBitmap(bmp, (25,100), True) dc.SetFont(self.GetFont()) @@ -54,6 +58,9 @@ types, and will properly blend that chennel when drawing a bitmap. It is not supported yet on wxGTK, (if you would like to change that please submit a patch!) +

On wxGTK this demo turns the alpha channel into a 1-bit mask, so +yes, it looks like crap. Please help us fix it! + """ -- 2.45.2