分形图[1]

分形图[1]

分形图[1]_第1张图片

 1 import  wx
 2 dc  =  wx.PaintDC(self)
 3 dc.SetPen(wx.Pen(wx.Colour( 66 77 88 , wx.ALPHA_OPAQUE)))
 4 dc.SetBrush(wx.Brush(wx.Colour( 66 77 88 128 )))
 5
 6
 7 def  drawFrac(xcenter, ycenter, bdim):
 8     side  =  bdim / 2
 9     
10      if  side  <   1 :
11          return
12     
13     left  =  xcenter  -  side / 2
14     top   =  ycenter  -  side / 2
15     right  =  xcenter  +  side / 2
16     bottom  =  ycenter  +  side / 2
17     
18     drawFrac(left, top, bdim / 2 )
19     drawFrac(left, bottom, bdim / 2 )
20     drawFrac(right, top, bdim / 2 )
21     drawFrac(right, bottom, bdim / 2 )
22     
23     dc.DrawRectangle(left, top, right - left, bottom - top)
24     
25
26 drawFrac( 200 200 300 )
27

你可能感兴趣的:(分形图[1])