我刚开始使用wxPython,对于我的项目,我需要使用wx。这是我使用 wx绘制椭圆弧的问题.PaintDC 有没有办法平滑绘图(抗锯齿)?我发现 wx.GraphicContext 有一个抗锯齿但是没有办法绘制椭圆弧吗?
谢谢。
dc = wx.PaintDC(self)
dc.Clear()
dc.SetBrush(wx.Brush('#000000', wx.TRANSPARENT))
dc.SetPen(wx.Pen(wx.BLACK, 4))
dc.DrawEllipticArc(10, 10, 100, 100, 270, 0)
答案 0 :(得分:2)
是的,您确实需要使用wxGraphicsContext
获得AA支持,它确实支持绘制弧线,当然,您只需要直接使用wxGraphicsPath::AddArcToPoint()而不是依赖(不存在){{ 1}}帮助DrawArc()
本身。