问题很简单,有没有办法用 wxGraphicsContext 绘制半圆或饼?我需要在图片中做出类似的东西(这个尺度 是在pyQt4中制作的。
编辑:我做了 path = gc.CreatePath()
path.AddArc(450, 100, 30, math.radians(180), math.radians(0))
pen = wx.Pen('#ffffff', 1)
#pen.SetCap(wx.CAP_BUTT)
gc.SetBrush(wx.Brush('#CC7F32', wx.SOLID))
gc.SetPen(pen)
gc.DrawPath(path)
我得到了这个
如何获得完整的轮廓,因为弧的底部现在没有?
答案 0 :(得分:1)
您可以使用AddArc()执行此操作,或者在此特定情况下可能更好AddArcToPoint()。与往常一样,请记住,您可以通过设置与所需背景颜色相对应的画笔并调用FillPath()而不仅仅是StrokePath()
来填充任何路径。
要绘制细分,您应该直接致电AddLineToPoint()
:它很简单,因为您只需要给它圆心的坐标。