【问题标题】:wxPython Draw A TrianglewxPython 画一个三角形
【发布时间】:2015-05-01 07:26:45
【问题描述】:

我知道这是一个非常简单的问题,但是如何使用wxpython 绘制三角形?一个简单的例子将不胜感激。

我尝试使用dc.DrawPolygon(self, points, xoffset, yoffset, fillStyle),但我不知道为fillstyle 传递什么。我所有的努力都导致了奇怪的错误消息。

抱歉问了这么一个新手问题!

【问题讨论】:

  • 你看过the docs吗?
  • 以后,不要只是模糊地描述你的代码并说“奇怪的错误消息”,显示你的相关代码(最好是minimal, complete, verifiable example,以及它创建的实际异常和回溯。

标签: python wxpython drawing


【解决方案1】:

正如the docs 所说:

最后一个参数指定填充规则:wx.ODDEVEN_RULE(默认)或wx.WINDING_RULE

因此,您可以为fillstyle 传递仅有的两个值。如果你传递其他任何东西,你可能会得到一个异常。

但请注意,它有一个非常好的默认值。如果您正在绘制复杂的凹多边形,有时您需要其他规则。 (如果出现这种情况,您将必须了解这两条规则的含义;我认为 wx 文档并未涵盖它,但 Wikipedia 可能是一个不错的起点。)但大多数时候,您只需将其关闭并使用默认值:

my_dc.DrawPolygon(my_points, my_xoffset, my_yoffset)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 2022-11-15
    • 1970-01-01
    • 2015-08-12
    相关资源
    最近更新 更多