【发布时间】:2011-03-04 13:50:47
【问题描述】:
使用DrawingContext.DrawXXX()方法时如何为绘图对象设置Z-Index?
【问题讨论】:
标签: c# wpf canvas drawing z-index
使用DrawingContext.DrawXXX()方法时如何为绘图对象设置Z-Index?
【问题讨论】:
标签: c# wpf canvas drawing z-index
最后绘制的对象将具有更高的 Z 索引。您不能更改已绘制对象的索引。唯一的方法是按其他顺序绘制。
如果您使用的是 WPF(当您放置该标签时),您可以使用例如 Canvas 控件。然后你只需创建你需要的形状,比如
Polyline obj = new Polyline(); //...
// ... set properties of obj
并将它们添加到 Canvas UIElementCollection:
yourCanvasName.Children.Add(obj);
//or
yourCanvasName.Children.Insert(i, obj);
该集合的第一个项目将具有更高的 Z 索引。您还将获得这样的优势:无需重绘窗口更改,可以随时移动对象和更改顺序。
【讨论】: