gpt4 book ai didi

c# - 在 Canvas 上画东西

转载 作者:可可西里 更新时间:2023-11-01 08:43:51 26 4
gpt4 key购买 nike

我如何使用 C# for Windows Phone 在 Canvas 上绘制内容?

好吧,让我更清楚一点。

假设用户在 Canvas 上的 386,43 处用手指向下轻敲。 ( Canvas 为 768 x 480)

我希望我的应用程序能够通过在 Canvas 上的 386,43 处放置一个红点来响应。

我之前没有使用 Canvas 的经验。

如果这太复杂而无法在一个问题中回答(可能是这样),给我其他带有 Canvas 和 Drawing 的网站的链接文章。

最佳答案

有多种方法可以做到这一点。根据红点的性质,您可以将其设为 UserControl。对于基本圆,您可以简单地处理 Canvas 的 ManipulationStarted 事件。

private void myCanvas_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
{

Ellipse el = new Ellipse();
el.Width = 10;
el.Height = 10;
el.Fill = new SolidColorBrush(Colors.Red);
Canvas.SetLeft(el, e.ManipulationOrigin.X);
Canvas.SetTop(el, e.ManipulationOrigin.Y);
myCanvas.Children.Add(el);
}

关于c# - 在 Canvas 上画东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6008895/

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