1

次の XAML を含むWPFアプリケーションがあります。

<TextBlock x:Name="HeaderRightSubtitle"
        HorizontalAlignment="Left"
        VerticalAlignment="top"
        FontSize="10"
        Foreground="#FFFFFF">
        <TextBlock.Effect>
            <DropShadowEffect
                Color="#FFCACACA"
                ShadowDepth="1"
                Opacity="100"
                RenderingBias="Quality"/>
        </TextBlock.Effect>
</TextBlock>

すべてのマシン (XP、Vista)で素敵な影が表示されますが、1 台のXPマシンを除いて、単色の背面の長方形の背景に白いテキストが少しオフセットされています。XP は、他のマシンと同じテーマを持っています。

誰もこれを経験しましたか?この 1 台のマシンで DropShadowEffect が真っ黒な背景を生成する原因は何ですか?

4

3 に答える 3

2

XP マシンにインストールされている .Net のバージョンを確認します。3.0 の SP2 または 3.5 の SP1 が不足している可能性があります。

于 2009-10-26T13:52:06.550 に答える
1

マシンに搭載されているビデオ カードと、最新バージョンのドライバーを使用していますか? また、DirectX のどのバージョンがインストールされていますか? 私が推測しなければならなかった場合、それはカード/ドライバーに関係しています。

于 2009-10-26T13:26:59.440 に答える
0

私もこの問題を抱えていました。古い nVidia カード (私の記憶が正しければ FX5200) が原因でした。広範な調査の結果、nVidia が新しいドライバーでバグを修正したことが最終的にわかりましたが、そのドライバーは古い (レガシー) ため、ビデオ カード用に提供されていませんでした。したがって、唯一のオプションは、DropShadowEffect を使用しないか、新しいカードを購入することでした。

于 2013-04-14T22:36:49.360 に答える