]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/AlphaDrawing.py
always use wxPyPanel
[wxWidgets.git] / wxPython / demo / AlphaDrawing.py
index 8c3f973d96a74df3cfe71363e8dfde49a96885c5..dfebd4a97623d6f82d9cc553b851e520b87ad396 100644 (file)
@@ -7,20 +7,23 @@ class TestPanel(wx.Panel):
     def __init__(self, parent, log):
         self.log = log
         wx.Panel.__init__(self, parent, -1)
-        
-        wx.StaticText(self, -1,
-                      "On the Mac these squares should be transparent,\n"
-                      "if the CoreGrahics option is turned on.",
-                      (20, 20))
-        
         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")
+        wx.StaticText(self, -1, txt, (20, 20))
+        
+
     def OnPaint(self, evt):
         dc = wx.PaintDC(self)
         rect = wx.Rect(0,0, 100, 100)
-        for RGB, pos in [((178,  34,  34), ( 50,  70)),
-                         (( 35, 142,  35), (110, 130)),
-                         ((  0,   0, 139), (170,  70))
+        for RGB, pos in [((178,  34,  34), ( 50,  90)),
+                         (( 35, 142,  35), (110, 150)),
+                         ((  0,   0, 139), (170,  90))
                          ]:
             r, g, b = RGB
             penclr   = wx.Colour(r, g, b, wx.ALPHA_OPAQUE)
@@ -28,7 +31,7 @@ class TestPanel(wx.Panel):
             dc.SetPen(wx.Pen(penclr))
             dc.SetBrush(wx.Brush(brushclr))
             rect.SetPosition(pos)
-            dc.DrawRectangleRect(rect)
+            dc.DrawRoundedRectangleRect(rect, 8)
             
         
 #----------------------------------------------------------------------
@@ -49,6 +52,9 @@ brushes.  This is accomplished by enabling the wx.Colour class to have
 a fourth component for the alpha value, where 0 is fully transparent,
 and 255 is fully opaque.
 
+<p>You can consider this a \"preview of coming attractions\" for the
+other platforms.
+
 </body></html>
 """