如何使用C#和XAML在Metro中的画布上绘制

Rya*_*anK 7 xaml draw windows-8 winrt-xaml

我希望允许我的用户在Windows 8 Metro应用程序的画布中绘制他们的签名.

有没有人知道使用C#和XAML的任何例子?

Fil*_*kun 5

您可以使用Canvas面板并跟踪所有指针事件,如PointerPressed/Moved/Released/Entered/Exited.确保按ID跟踪所有指针(调用e.GetCurrentPoint(myCanvas)以获取指针ID),因为您可能拥有比鼠标更多的指针设备.然后只需从Windows.UI.Xaml.Shapes命名空间添加一些形状,如Line to the Canvas,你就有了一个绘图.您可能遇到的问题是您是否要保存图像,因为以前基于XAML的UI框架的WriteableBitmap.Render()方法在WinRT中不可用.WriteableBitmapEx,最近有一个WinRT版本可能会帮助你.