有没有办法画出半个词

2024-05-12 22:00:23 发布

您现在位置:Python中文网/ 问答频道 /正文

问题很简单,有没有办法用wxGraphicsContext画半圆或饼图?我需要做一些像图片中的东西(这个量规 是由pyQt4制造的)。在

enter image description here

编辑:是的

    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)

我得到了这个

enter image description here

我怎么能得到完整的轮廓,因为现在在弧的底部没有了?在


Tags: path编辑图片mathgcwxpyqt4办法
1条回答
网友
1楼 · 发布于 2024-05-12 22:00:23

您可以使用AddArc()或者,在这种特殊情况下,AddArcToPoint()来完成。像往常一样,请记住,您可以通过设置对应于所需背景颜色的画笔并调用FillPath()来填充任何路径,而不仅仅是StrokePath()。在

要画线段,你应该直接调用AddLineToPoint():这很简单,因为你只需要给它圆心的坐标。在

相关问题 更多 >