ある長方形が別の長方形の上にあります。
彼らは鋭いエッジを持っています。
一緒にぼかしてほしい。
「ビットマップ効果」でそれらをぼかす方法があるようですが、BlendのRectangleプロパティ検索でそれが見つかりません。
1つの長方形のエッジをぼかして、2つの長方形が接触する場所に鋭いエッジがないようにするにはどうすればよいですか?
ある長方形が別の長方形の上にあります。
彼らは鋭いエッジを持っています。
一緒にぼかしてほしい。
「ビットマップ効果」でそれらをぼかす方法があるようですが、BlendのRectangleプロパティ検索でそれが見つかりません。
1つの長方形のエッジをぼかして、2つの長方形が接触する場所に鋭いエッジがないようにするにはどうすればよいですか?
半透明のボーダーを追加します。
編集:
不透明度が望ましい効果をもたらすと考えていました。OpacityMask と BorderBrush には、必要なより高度な効果を実現できる ImageBrush を指定できます。
Rectangleプロパティ ウィンドウで、Miscellaneous セクションに移動すると、それらはEffectプロパティです。新規を選択すると、 BlurEffectを選択できます
特に PC に優れたグラフィックス カードがない場合は、これがパフォーマンスに悪影響を及ぼす可能性があることに注意する必要があります。また、現時点では、BitmapEffectは Silverlight ではサポートされていないため、別のグラフィック プログラムでぼかして、画像を表示するだけで済みます。
結果の XAML は次のようになります。
<Rectangle Fill="#FFFFFFFF" Stroke="#FF000000" HorizontalAlignment="Left" Margin="56,172,0,0" VerticalAlignment="Top" Width="107" Height="36">
<Rectangle.Effect>
<BlurEffect/>
</Rectangle.Effect>
</Rectangle>
Blend でこの効果がまだ見つからない場合は、次の手順を実行します。