ペイントのようなアプリケーションがあります。マウスを動かすと、ポリラインで線が描画されます。ここで、ポリラインのアウトラインをパターンイメージに置き換えたいので、キャンバス内でマウスを動かすと、そのイメージがポリラインのアウトラインとして繰り返されます。私はすでにこのコードを書いています:
<Canvas x:Name="canvas" Background="#00FFFFFF" MouseMove="Canvas_MouseMove">
<Polyline x:Name="polyline" StrokeThickness="20">
<Polyline.Stroke>
<VisualBrush >
<VisualBrush.Visual>
<Image Source="1.png"></Image>
</VisualBrush.Visual>
</VisualBrush>
</Polyline.Stroke>
</Polyline>
</Canvas>
唯一の問題は、画像がキャンバス全体の非表示の背景として使用され、マウスを動かすと背景の一部が表示されることです。私が何を意味するかを理解するためにこの写真を見てください:
ご覧になりたい場合は、こちらの画像パターンもご覧ください。
では、この画像をポリラインのアウトラインとしてどのように使用すればよいかわかりますか?