7

ユーザーが Windows 8 Metro アプリケーション内のキャンバスに署名を描画できるようにしたいと考えています。

C# と XAML を使用した例を知っている人はいますか?

4

3 に答える 3

6

この方法を試して、

http://code.msdn.microsoft.com/InkPen-sample-in-CSharp-189ce853

于 2012-06-26T13:37:27.050 に答える
5

Canvasパネルを使用して、PointerPressed /Moved/Released/Entered/Exited などのすべてのポインター イベントを追跡できます。マウスだけでなく、より多くのポインター デバイスがある可能性があるため、すべてのポインターを ID で追跡するようにしてください (ポインター ID を取得するには、e.GetCurrentPoint(myCanvas) を呼び出します)。次に、 Windows.UI.Xaml.Shapes名前空間からLineなどの図形を Canvas に追加するだけで、描画ができます。以前の XAML ベースの UI フレームワークの WriteableBitmap.Render() メソッドは WinRT では使用できないため、イメージを保存する場合に発生する可能性のある問題です。最近WinRT バージョンを取得したWriteableBitmapExが役立つかもしれません。

于 2012-05-18T22:04:15.050 に答える
-4

XAML コードのグリッドでこれを行います。

<Canvas>
   <Rectangle Width="80"
              Height="80"
              Fill="Red"
              Canvas.Left="80"
              Canvas.Top="80" />
</Canvas>

コードを実行すると、80x 80y の正方形になります。

于 2013-04-15T11:55:01.403 に答える