X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d1a7e73ece83f076c4c4c3b89ab3470db13c96c8..84752aa52abd572e480e42da4a1affc6a22c8f5e:/wxPython/demo/AlphaDrawing.py?ds=inline diff --git a/wxPython/demo/AlphaDrawing.py b/wxPython/demo/AlphaDrawing.py index dfebd4a976..9834afe4f2 100644 --- a/wxPython/demo/AlphaDrawing.py +++ b/wxPython/demo/AlphaDrawing.py @@ -9,17 +9,20 @@ class TestPanel(wx.Panel): wx.Panel.__init__(self, parent, -1) self.Bind(wx.EVT_PAINT, self.OnPaint) - txt = "On the Mac these squares should be transparent, if the\n" \ - "CoreGraphics option is turned on. " - if "wxMac" in wx.PlatformInfo: - txt += "This build of wxPython\n" \ - "%s have the CoreGraphics option turned on." \ - % ("mac-cg" in wx.PlatformInfo and "DOES" or "DOS NOT") + txt = """\ +If this build of wxPython includes the new wx.GCDC class (which +provides the wx.DC API on top of the new wx.GraphicsContext class) +then these squares should be transparent. +""" wx.StaticText(self, -1, txt, (20, 20)) def OnPaint(self, evt): - dc = wx.PaintDC(self) + pdc = wx.PaintDC(self) + try: + dc = wx.GCDC(pdc) + except: + dc = pdc rect = wx.Rect(0,0, 100, 100) for RGB, pos in [((178, 34, 34), ( 50, 90)), (( 35, 142, 35), (110, 150)),