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

标签 c# wpf canvas drawing z-index

如何在使用 DrawingContext.DrawXXX() 方法时为绘图对象设置 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 索引。您还将以这种方式获得优势:无需在窗口更改时重绘,可以随时移动对象和更改顺序。

关于c# - 使用 WPF DrawingContext 时如何设置 Z 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5194574/

相关文章:

c# - 使用客户端机器的格式将字符串转换为日期时间

c# - RabbitMQ:直接交换与扇出交换

c# - C# 中的可选委托(delegate)

javascript - 使文本适合 HTML5 Canvas?

javascript - TypeError : this. _grid[x] 未定义

c# - 没有 NuGet 的工作

WPF 和 Linq 到实体 : How can I dynamically display data where it is changed by another user?

c# - 将 SecurePassword 绑定(bind)到 ViewModel

c# - 从 WPF 页面应用程序中删除导航栏

javascript - 如何使用 HTML5 <canvas> clip()