使用WPF DrawingContext时如何设置Z索引?

时间:2011-03-04 13:50:48

标签: c# wpf canvas drawing z-index

如何在使用Z-Index方法时为图纸对象设置DrawingContext.DrawXXX()

1 个答案:

答案 0 :(得分:4)

最后绘制的对象将具有更高的Z索引。您无法更改已绘制对象的索引。唯一的方法是画另一个顺序。

如果您使用的是WPF(放置该标签时),则可以使用Canvas控件。然后你只需要创建你需要的形状

Polyline obj = new Polyline(); //...
// ... set properties of obj

并将它们添加到Canvas UIElementCollection:

yourCanvasName.Children.Add(obj);
//or
yourCanvasName.Children.Insert(i, obj);

该集合的第一项将具有更高的Z索引。您也可以通过这种方式获得优势:无需重新绘制窗口更改,可以随时移动对象并更改顺序。