如何在使用 DrawingContext.DrawXXX()
方法时为绘制对象设置 Z-Index
?
最后绘制的对象将具有更高的Z索引。您无法更改已绘制对象的索引。唯一的方法是以另一种顺序进行绘制。
如果您正在使用WPF(如您放置的标签),则可以使用例如Canvas控件。然后,您只需创建所需的形状,例如:
Polyline obj = new Polyline(); //...
// ... set properties of obj
yourCanvasName.Children.Add(obj);
//or
yourCanvasName.Children.Insert(i, obj);
该集合的前几项将具有较高的Z索引。这样做还有一些优点:不需要在窗口更改时重新绘制,可以随时移动对象并更改顺序。