0

ある長方形が別の長方形の上にあります。

彼らは鋭いエッジを持っています。

一緒にぼかしてほしい。

「ビットマップ効果」でそれらをぼかす方法があるようですが、BlendのRectangleプロパティ検索でそれが見つかりません。

1つの長方形のエッジをぼかして、2つの長方形が接触する場所に鋭いエッジがないようにするにはどうすればよいですか?

4

3 に答える 3

1

半透明のボーダーを追加します。

編集:

不透明度が望ましい効果をもたらすと考えていました。OpacityMask と BorderBrush には、必要なより高度な効果を実現できる ImageBrush を指定できます。

于 2009-02-24T15:57:12.750 に答える
1

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>
于 2009-02-25T10:13:09.247 に答える
0

Blend でこの効果がまだ見つからない場合は、次の手順を実行します。

  1. フォーカスのある現在のオブジェクトとして Blend で長方形を選択します。
  2. [プロパティ] タブから、[外観] タブの下にあるエキスパンダーの下矢印を選択します。これは、StrokeThickness プロパティのすぐ下になります。
  3. 展開された領域の最初の項目は BitmapEffect です。この右側のコンボボックスを使用して、コンボボックスのドロップダウンからぼかしを選択します。
  4. Gaussian または Box を使用して Blur Ra​​dius を調整することで、Blur を調整できるようになりました。
于 2009-05-14T11:01:35.160 に答える