gpt4 book ai didi

c# - 在 Canvas 上的元素上使用 DrawingContext 绘图

转载 作者:行者123 更新时间:2023-11-30 21:24:55 24 4
gpt4 key购买 nike

当我在我的 Canvas 对象(它扩展了 Canvas )上单击并拖动时,我正在绘制一个选择框。我已经像这样覆盖了 OnRender 方法:

    protected override void OnRender(DrawingContext dc)
{
base.OnRender(dc);

DrawGrid(dc);
DrawSelector(dc);
}

private void DrawSelector(DrawingContext dc)
{
if (Selecting)
{
dc.DrawRectangle(new SolidColorBrush(Color.FromArgb(75, 0, 0, 255)), new Pen(Brushes.Blue, 1.5), SelectionRect);
}
}

但我的选择器总是绘制在 Canvas 上所有元素的下方。有谁知道我将如何在 Canvas 上的所有 UIElements 上绘制我的选择器?

谢谢。

最佳答案

您可以使用 Adorner为此目的。

关于c# - 在 Canvas 上的元素上使用 DrawingContext 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com