wxPython绘制一个三角形

时间:2015-05-01 07:26:45

标签: python wxpython drawing

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

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

抱歉这样的新手问题!

1 个答案:

答案 0 :(得分:1)

正如the docs所说:

  

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

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

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

my_dc.DrawPolygon(my_points, my_xoffset, my_yoffset)