wxPython画一个三角形

wxPython Draw A Triangle

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

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

抱歉这样的新手问题!

正如the docs所说:

The last argument specifies the fill rule: wx.ODDEVEN_RULE (the default) or wx.WINDING_RULE.

因此,这是您可以为 fillstyle 传递的仅有的两个值。如果您传递任何其他内容,您可能会得到一个例外。

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

my_dc.DrawPolygon(my_points, my_xoffset, my_yoffset)