Try using a regular mask on wxGTK
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26172 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
8e43747f62
commit
803a0ba6b6
@ -21,10 +21,14 @@ class TestPanel(wx.Panel):
|
|||||||
dc.Clear()
|
dc.Clear()
|
||||||
|
|
||||||
dc.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL, wx.BOLD, True))
|
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))
|
(25,25))
|
||||||
|
|
||||||
bmp = wx.Bitmap(opj('bitmaps/toucan.png'))
|
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.DrawBitmap(bmp, (25,100), True)
|
||||||
|
|
||||||
dc.SetFont(self.GetFont())
|
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
|
bitmap. It is not supported yet on wxGTK, (if you would like to
|
||||||
change that please submit a patch!)
|
change that please submit a patch!)
|
||||||
|
|
||||||
|
<p>On wxGTK this demo turns the alpha channel into a 1-bit mask, so
|
||||||
|
yes, it looks like crap. Please help us fix it!
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user