丸みを帯びたコーナーでの視覚的な破損

私のWPFアプリケーションでは、特に丸い角の周りに、これらの塗りつぶしのような視覚的な破損が見られます。ボタンの上隅に問題があることに注目してください。

visual corruption in upper corners

私は次のことを試みたが、問題は続く。

  • SnapToDevicePixels = true
  • アプリケーションウィンドウのサイズを変更して移動しました。
  • 画面解像度を変更しました

これは何が原因でしょうか?

XAML for the button:

<button Width="Auto" Click="btnAdd_Click" Height="Auto" x:Name="btnAdd"  VerticalAlignment="Center" HorizontalAlignment="Right" Focusable="False" Margin="20,0,0,0" SnapsToDevicePixels="True">
            
                
                
            
        </button>

私はApplication.Resourcesに暗黙のスタイルを持っています:


0
あなたはあなたのXAMLを投稿できますか?
追加された 著者 ChrisF,

1 答え

私はあなたのコードを使用し、デザイナーとアプリケーションを実行しているときにアーティファクトを見つけることができませんでした。だからあなたが私の推測を提示したコードにないUI要素がなければ、あなたのマシン上のグラフィックカード(ハー​​ドウェア/ドライバ)がこれを引き起こしているということです。

You could test this by switching to software rendering: Can I force wpf rendering tier?

1
追加された
はい。エラーの原因が見つかりました。
追加された 著者 Erno de Weerd,
ありがとう。 HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Avalon.Graphics \ Disable&zwnj; HWAcceleration = 1を設定してhwアクセラレーションを無効にすると、問題は解決しません。それでは、プロシージャは何ですか? :)グラフィックドライバを更新し、それがうまくいかない場合は、新しいカードを入手しますか? :)
追加された 著者 Eren Ersönmez,