From 41c4b3ef21bd0ab2772c535b22ef67ab214b6813 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 16 Oct 2006 20:22:33 +0000 Subject: [PATCH] use wx.GCDC git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42057 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/AlphaDrawing.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) 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)), -- 2.45.2