use*_*569 4 wxwidgets wxpython
例如,如果我画这个圆圈

显然是不精确和丑陋的.有没有办法调整抽奖的敏感度?
编辑:
我可以总结一下:
self.da = wx.Panel(self, -1, size=(-1, 800))
self.da.Bind(wx.EVT_PAINT, self.paint)
self._buffer = wx.EmptyBitmap(500,500) # creating empty buffer
dc = wx.MemoryDC(self._buffer) # to handle the buffer
dc.SetBackground( wx.Brush("White") ) # setting background
dc.DrawCircle(50,40,100) #drawing circle
def paint(self, evt):
dc = wx.BufferedPaintDC(self.da, self._buffer) #on paint event draw this
Run Code Online (Sandbox Code Playgroud)
您可以使用wx.GCDC,因为它支持消除锯齿的绘图
试试这个:
buffer = wx.EmptyBitmap(500,500) # creating empty buffer
dc = wx.MemoryDC(buffer) # to handle the buffer
dc = wx.GCDC(dc)
dc.SetBackground( wx.Brush("White") ) # setting background
dc.DrawCircle(50,40,100) #drawing circle
dc.DrawCircle(200,200,100) #drawing circle
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |