我正在尝试for steps in []
使用 IronPython WPF 应用程序中的 Polyline() 创建一个非常简单的循环示例。循环的每次迭代都应该绘制不同的颜色,但是 Brushes 实现了一组预定义的 System.Windows.Media.SolidColorBrush 对象。我不知道如何交换Red
我的steps
变量。
def polylineShape(self):
x = self.myCanvas.Width/2
y = self.myCanvas.Height/2
polyline = Polyline()
polyline.StrokeThickness = 5
for steps in ['Red','Blue','Green','Black']:
x = x
y = x
polyline.Points.Add(Point(x,y))
x = x + 40
polyline.Points.Add(Point(x,y))
polyline.Stroke = Brushes.Red #change colour on iteration
self.myCanvas.Children.Add(polyline)