1

WPFで簡単なマップを描画しようとしています。形、テキスト、画像を描く必要があります。また、マウスを使用して移動したり、ズームインおよびズームアウトしたりできる必要があります。

現在、キャンバス+ジオメトリ+変換を組み合わせて図形を描画していますが、テキストや画像を追加する方法がわかりません。

Canvas/GridとLayout/Render変換のさまざまな組み合わせをすでに試しました。最大の問題は、変換がジオメトリにあるため、テキストと画像を追加することです。

4

1 に答える 1

0

私があなたを正しく理解していれば、現在、(変換されたジオメトリを持つ) Path オブジェクトを Canvas に入れています。テキストと画像を追加するには、 TextBlockオブジェクトとImageオブジェクトを同じ Canvasに簡単に追加し、変換をそれらの RenderTransform プロパティに適用できます。

DrawingVisualクラスによって提供される WPF の低レベル レンダリングを使用するのは、まったく別のアプローチです。WPF Graphics Rendering Overviewから始めることができます。

于 2012-11-09T08:34:57.227 に答える