C# 使用WPF DrawingContext时如何设置Z索引?
如何在使用C# 使用WPF DrawingContext时如何设置Z索引?,c#,wpf,canvas,drawing,z-index,C#,Wpf,Canvas,Drawing,Z Index,如何在使用DrawingContext.DrawXXX()方法时为绘图对象设置Z索引?最后绘制的对象将具有更高的Z索引。不能更改已绘制对象的索引。唯一的办法是按另一个顺序画 如果您正在使用WPF(当您放置该标记时),您可以使用,例如,Canvas控件。然后你只需要创建你需要的形状,比如 Polyline obj = new Polyline(); //... // ... set properties of obj 并将它们添加到Canvas UIElementCollection: your
DrawingContext.DrawXXX()
方法时为绘图对象设置Z索引?最后绘制的对象将具有更高的Z索引。不能更改已绘制对象的索引。唯一的办法是按另一个顺序画
如果您正在使用WPF(当您放置该标记时),您可以使用,例如,Canvas控件。然后你只需要创建你需要的形状,比如
Polyline obj = new Polyline(); //...
// ... set properties of obj
并将它们添加到Canvas UIElementCollection:
yourCanvasName.Children.Add(obj);
//or
yourCanvasName.Children.Insert(i, obj);
该集合的第一项将具有更高的Z索引。您还可以通过这种方式获得优势:无需在窗口更改时重新绘制,可以随时移动对象和更改顺序。我将介绍DrawingContext类及其方法,如DrawRectangle或DrawGeometry。他们直接在画布上画画。@brain\u pusher,使用DrawingContext你无法解决你的问题。