0

DropShadowFilter画像に内側の白と外側の黒の2 つを適用したいと思います。これが私のコードです:

<s:BitmapImage>
    <s:filters>
        <s:DropShadowFilter angle="90" alpha="0.5" distance="2" strength="1" color="0x000000" inner="false" blurX="6" blurY="6"/>
        <s:DropShadowFilter angle="90" alpha="0.5" distance="2" strength="1" inner="true" color="0xffffff" blurX="0" blurY="0"/>
    </s:filters>
</s:BitmapImage>    

望ましい結果ではなく、白い内側と白い外側の影が表示されます。

ここに画像の説明を入力

期待される動作ですか?DropShadowFilter1 つのfiltersタグに2 つを混在させることはできますか?

4

1 に答える 1

1

フィルターの順序を入れ替えると、探している効果が得られるはずです。フィルターは、既存の影を含む可視オブジェクト全体に適用されるため、現時点では、白い「内側」の影が既存の黒い外側の影の一部に落ちています。

于 2013-07-13T12:03:47.360 に答える