2

エフェクト(具体的には)を使用すると、WPFでのレンダリングに問題が発生しますDropShadowEffect。これは私のUIがどのように見えるかです: ここに画像の説明を入力してください

しかし、ウィンドウのサイズを変更し始めると、特定のポイントでグリッチが発生し、次のようになります。

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

テキストが歪んでいて、[サーバーの開始]ボタンの右側に暗い線が表示されていることがわかります。エフェクトを削除すると問題は解決します。これは単にWPFのバグですか、それとも修正する方法がありますか?

4

2 に答える 2

3

ハレーが言ったように、サブピクセルの配置に「苦しむ」かもしれません。アプリケーションを .Net 4 FrameWork に対してコンパイルする場合、ウィンドウの UseLayoutRounding プロパティを設定して、この動作をオフにすることができます。

UseLayoutRounding=True

これで問題が解決しない場合は、Software-Rendering を試して、DX が問題を引き起こしているかどうかを確認してください (ただし、そこに行く必要はないでしょう)。

RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;  
于 2012-04-20T06:24:18.817 に答える