Pozwolę, aby mój użytkownik narysował swój podpis w obszarze roboczym w aplikacji Windows 8 Metro.Jak narysować na płótnie w Metro przy użyciu C# i XAML
Czy ktoś zna przykłady przy użyciu C# i XAML?
Pozwolę, aby mój użytkownik narysował swój podpis w obszarze roboczym w aplikacji Windows 8 Metro.Jak narysować na płótnie w Metro przy użyciu C# i XAML
Czy ktoś zna przykłady przy użyciu C# i XAML?
Można użyć panelu Canvas i śledzić wszystkie zdarzenia wskaźnika, takie jak PointerPressed/Moved/Released/Ented/Exited. Upewnij się, że śledzisz wszystkie wskaźniki według ID (zadzwoń do e.GetCurrentPoint (myCanvas), aby uzyskać identyfikator wskaźnika), ponieważ możesz mieć więcej wskaźników niż mysz. Następnie dodaj kilka kształtów z przestrzeni nazw Windows.UI.Xaml.Shapes, takich jak Line, do obszaru roboczego Canvas i masz rysunek. Można napotkać problem, jeśli chcesz zapisać obraz, ponieważ metoda WriteableBitmap.Render() z poprzednich frameworków UI opartych na XAML nie jest dostępna w WinRT. WriteableBitmapEx, który niedawno dostał WinRT version może ci w tym pomóc.
Spróbuj tej metody,
http://code.msdn.microsoft.com/InkPen-sample-in-CSharp-189ce853
to zrobić w sieci kodu XAML za:
<Canvas>
<Rectangle Width="80"
Height="80"
Fill="Red"
Canvas.Left="80"
Canvas.Top="80" />
</Canvas>
następnie uruchomić kod i będzie miał kwadratowy 80x 80Y.
Ten link wyjaśnia, w jaki sposób osiągnąć to, co chcesz Quickstart: Capturing ink data z jasne, zapisywać i funkcjonalność obciążenie jest tu full code