2016-07-20 5 views
0

私はUWP inkcanvasを使用してスケッチインタフェースをコーディングしています。基本的には、ストロークの正確さ、形状の美しさなどをチェックするなど、ユーザーの図面にフィードバックを提供する必要があります。インプットとテンプレートの違いを強調する補助線を使用して、インクキャンバスに直接インタラクティブなフィードバックを提供することを考えています。私が考えることができる最も良い方法は、JPanelでdrawLineを使うのと同じように、インクキャンバスに余分な図形を追加することです。しかし、私は、ストロークがUWPインクキャンバスで唯一受け入れられるフォーマットであることを理解しています。私はこの目標を達成するために私が使用できる方法がまだあるかどうか疑問に思っています。UWP inkcanvasにプリミティブシェイプを描画できますか?

ありがとうございます。

答えて

1

InkCanvasは、プログラムで描画するのに適していません。簡単な方法は、次のようにキャンバスをオーバーレイするだけです。

<Grid> 
    <InkCanvas x:name="myInkCanvas" /> 
    <Canvas x:name="myOverlayCanvas" /> 
</Grid> 

あなたのシェイプをmyOverlayCanvasに描画します。

+0

良いアイデア。ありがとう! –

+0

こんにちは、InkCanvas(手描き用)とCanvas(簡単な基本図形用)を組み合わせる方法も探っています。 しかし、ユーザーが図形を追加してサイズを変更して移動できるようにする最も簡単な実装は何ですか? –