def draw(self, dc, f, **key):
dc.SetPen(wx.Pen((255,255,0), width=1, style=wx.SOLID))
dc.SetTextForeground((255,255,0))
font = wx.Font(8, wx.FONTFAMILY_DEFAULT,
wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, False)
dc.SetFont(font)
data = self.data[0 if len(self.data)==1 else key['cur']]
for i in range(len(data)):
pos = f(*(data[i][0], data[i][1]))
dc.SetBrush(wx.Brush((255,255,255)))
dc.DrawCircle(pos[0], pos[1], 2)
dc.SetBrush(wx.Brush((0,0,0), wx.BRUSHSTYLE_TRANSPARENT))
dc.DrawCircle(pos[0], pos[1], data[i][2]*key['k'])
dc.DrawText('id={}, r={}'.format(i, data[i][2]), pos[0], pos[1])
评论列表
文章目录