2

デザイナーが作成した画面をコードで複製しようとしていますが、デザイナーがデザインに含めているシャドウ効果に問題があります。これは彼らが実装したシャドウ効果です:

ここに画像の説明を入力してください

XAMLでドロップシャドウを使用してこれを試みましたが、私の要件には適していないようです。デザイナーの影はオブジェクトに垂直の光があるように見え、ドロップシャドウはオブジェクトが画面から飛び出しているように見えます。

ここに画像の説明を入力してください

WPFを介して最初のシャドウ効果を実装する方法はありますか?

4

1 に答える 1

5

それを正しくするために少し遊んでMarginみる必要がありますが(sなど)、BlurEffect塗りつぶされた長方形でaを使用してシャドウをエミュレートしてみます。

<Grid>

  <!-- shadow -->
  <Rectangle HorizontalAlignment="Stretch" VerticalAlignment="Bottom" 
    Height="..." Fill="#77000000" ... >
    <Rectangle.Effect>
      <BlurEffect ... />
    </Rectangle.Effect>
  </Rectangle>

  <!-- white border on top of shadow -->
  <Border Background="#ffffff" ... >
    <!-- other controls -->
  </Border>

</Grid>
于 2012-08-22T10:06:24.370 に答える