0

WPF では、サイズ変更可能なグラフィック/アートワークを非常に簡単に作成できます。DrawingBrush を作成し、それを Rectangle または Shape の塗りつぶしとして使用するだけです。または、シェイプ/パスを含む Canvas を参照する VisualBrush を使用することもできます。

ただし、Silverlight には DrawingBrush も VisualBrush もありません。では、Silverlight でサイズ変更可能なグラフィックを作成するにはどうすればよいでしょうか?

Path を使用し、Stretch プロパティを Uniform に設定して遊んでみました...さらに、いくつかのパスを取得してそれらを複合パスに結合しました...しかし、このアプローチには制限があります (たとえば、塗りつぶしが常に塗りつぶされるとは限りません)。パスが重なっている場合はどこに移動しますか)。

また、シェイプ/パスを持つキャンバスの周りにビューボックスを配置しました。

どのようにしますか?そして、ベストプラクティスは何だと思いますか?

4

1 に答える 1

0

うーん。これで遊ぶほど、ビューボックスを何かの周りに置くのが好きになります。

これは別の参照(つまりSilverlight Toolkitへの参照)を犠牲にして行われると思います... Silverlight Viewboxは現在ツールキットに存在するため...しかし、おそらくとにかくそれを参照している可能性があります...そして最終的にViewboxはロールされます適切なSilverlightSDKに。

ただし、DrawingBrushとVisualBrushがまだ恋しいので、Silverlightにそれらがあればいいのにと思います。

于 2010-02-09T16:50:50.613 に答える