Jav*_*arp 11 c# drawing canvas visual-studio-2010 windows-phone-7
我如何在C#for Windows Phone的Canvas上绘制一些东西?
好的,让我更清楚一点.
假设用户在画布上用386,43点击他的手指.(画布是768乘480)
我希望我的应用程序能够通过在画布上放置一个红点386,43来做出响应.
我之前没有使用Canvas的经验.
如果这个问题太复杂而无法在一个问题(可能是这个问题)中得到解答,请通过Canvas和Drawing文章给我链接到其他网站.
有很多方法可以做到这一点.根据红点的性质,您可以将其设置为UserControl.对于基本圆,您可以简单地处理画布' 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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34204 次 |
| 最近记录: |