Я хочу, чтобы мой пользователь мог нарисовать свою подпись на холсте в приложении Windows 8 Metro.Как рисовать на холсте в метро с использованием C# и XAML
Кто-нибудь знает какие-либо примеры с использованием C# и XAML?
Я хочу, чтобы мой пользователь мог нарисовать свою подпись на холсте в приложении Windows 8 Metro.Как рисовать на холсте в метро с использованием C# и XAML
Кто-нибудь знает какие-либо примеры с использованием C# и XAML?
Вы можете использовать панель Canvas и отслеживать все события указателя, такие как PointerPressed/Перемещение/Выход/Ввод/Выход. Убедитесь, что вы отслеживаете все указатели по идентификатору (вызовите e.GetCurrentPoint (myCanvas), чтобы получить идентификатор указателя), поскольку у вас может быть больше указательных устройств, чем только мышь. Затем просто добавьте некоторые фигуры из пространства имен Windows.UI.Xaml.Shapes, например, Line на холст, и у вас есть рисунок. Проблема, с которой вы можете столкнуться, заключается в том, что вы хотите сохранить изображение, поскольку метод WriteableBitmap.Render() предыдущих основанных на XAML интерфейсах пользовательского интерфейса недоступен в WinRT. WriteableBitmapEx, который недавно получил WinRT version, может вам помочь.
Попробуйте этот метод,
http://code.msdn.microsoft.com/InkPen-sample-in-CSharp-189ce853
сделать это в сетке XAML-код в:
<Canvas>
<Rectangle Width="80"
Height="80"
Fill="Red"
Canvas.Left="80"
Canvas.Top="80" />
</Canvas>
затем запустить свой код и он будет иметь квадратную 80x 80Y.
Эта ссылка объясняет, как добиться того, что вы хотите Quickstart: Capturing ink data с ясным, сохранить и функциональность нагрузки здесь является full code