1

私は WPF C# アプリケーションに取り組んでいますが、アプリケーションのレンダリング時にバグがあるようです。

基本的に、プログラムが再描画されるたびに(ウィンドウのサイズ変更、プログラムのタブの変更など)、アプリケーションを通じてランダム/さまざまな水平線が描画されます。

以下は、私が見ているものを示す画像です。矢印は、描かれているランダムな線を示しています。

これを修正する簡単な解決策があると思います (C# WPF コードの単純な追加、またはすべてを最新の状態に保つ非常に単純なトリック) が、その行またはトリックが何であるかはわかりません。何か案は?

画面キャンバスを「フラッシュ」して再描画する必要があるようです。

WPF アプリケーションのバグ

- 編集 -

ワーキングモデル

Erti-Chris Eelmaa からの応答を使用して、問題は修正されました。以下の両方の画像を参照してください。

非稼働

ここに画像の説明を入力

働く

ここに画像の説明を入力

4

2 に答える 2

3

GPU アクセラレーションを無効にしてみてください: RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

場合によっては、WPF GPU キャッシュが多くのトリックを実行します。これは、パフォーマンスを大幅に低下させることなく役立ちます。

于 2013-04-24T04:05:25.720 に答える