WPF では、サイズ変更可能なグラフィック/アートワークを非常に簡単に作成できます。DrawingBrush を作成し、それを Rectangle または Shape の塗りつぶしとして使用するだけです。または、シェイプ/パスを含む Canvas を参照する VisualBrush を使用することもできます。
ただし、Silverlight には DrawingBrush も VisualBrush もありません。では、Silverlight でサイズ変更可能なグラフィックを作成するにはどうすればよいでしょうか?
Path を使用し、Stretch プロパティを Uniform に設定して遊んでみました...さらに、いくつかのパスを取得してそれらを複合パスに結合しました...しかし、このアプローチには制限があります (たとえば、塗りつぶしが常に塗りつぶされるとは限りません)。パスが重なっている場合はどこに移動しますか)。
また、シェイプ/パスを持つキャンバスの周りにビューボックスを配置しました。
どのようにしますか?そして、ベストプラクティスは何だと思いますか?