cfmonkey的笔记本

分形图[1]



 1import wx
 2dc = wx.PaintDC(self)
 3dc.SetPen(wx.Pen(wx.Colour(667788, wx.ALPHA_OPAQUE)))
 4dc.SetBrush(wx.Brush(wx.Colour(667788128)))
 5
 6
 7def 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
26drawFrac(200200300)
27

posted on 2008-05-12 10:26 cfmonkey 阅读(273) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(2)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜