gpt4 book ai didi

wxpython - 为什么 wxwidgets 会松散地绘制圆形或圆形多边形?

转载 作者:行者123 更新时间:2023-12-04 23:51:14 27 4
gpt4 key购买 nike

例如,如果我画这个圆圈

Circle

显然是不精确和丑陋的。有什么办法可以调整平局的灵敏度吗?

编辑:

我可以总结为:

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

最佳答案

你可以使用 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

enter image description here

关于wxpython - 为什么 wxwidgets 会松散地绘制圆形或圆形多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com