2013-08-19 16 views
7

私はC#WPF(.NET4、アプリケーションはWindows XP Embeddedで動作します)にアプリケーションを持っていますが、正しく動作しましたが、今はスクリーンショットを受け取り、テキストの周囲にグラフィックエラーがあります。これらのエラーは、テキストのみであり、ボタンのエッジではなく、Windowsデスクトップでもありません。WPFアプリケーション、フォントのグラフィカルエラー

画像:これは、グラフィカル・エラー(ハードウェア)、またはプログラムエラーを修復することができるされ enter image description here

enter image description here

?使用

+1

がボタンに使用されるこの同じフォントはありますか? –

+3

違いがあるかどうかを調べるために別のフォントを試してみてください。それはフォントかもしれません。 – Sheridan

+0

すべてのテキスト(ラベル、ボタン)にはシステムのデフォルトフォントがあります - Windows XPではTahomaでなければなりません。青色の四角形はボタンです。テキストには図形的なアーチファクトがありますが、エッジははっきりしています。 – user2696366

答えて

1

試してみてください。

TextOptions.TextFormattingMode="Display" 

のClearTypeを使用する必要があります。それともあなたは試みることができる:あなたはより良い結果を得る場合

TextOptions.TextRenderingMode="Aliased" 

を..and参照

1

WPFは、箱から出して平滑な外観を与えるために、デフォルトでのClearTypeとアンチエイリアシングを使用するようにしてください。 WPF Anti aliasing workaroundをオフにすることはできません。

サブピクセルアンチエイリアスのように、アンチエイリアスの背後には多くのことが起こっています。 http://blogs.msdn.com/b/text/archive/2009/08/24/wpf-4-0-text-stack-improvements.aspx。エッジはしばしば別のアルゴリズムでエイリアス化されます。つまり、エッジアンチエイリアスです。それはおそらくあなたがエッジに問題がない理由です。パフォーマンスのために、システムはスマートでハードウェアアクセラレーションを使用しようとします(現代のGPUはすべてそのように提供しています)。あなたが開発するのは、プラザ/モールの電子情報ブース、工場の制御端末、または何かのような商用タッチスクリーンデバイスのようなものです。これらは、通常、それらに奇妙なハードウェア、エキゾチックなGPUとマザーボードを持つことができます。振動および環境への影響(暑い日 - 寒い夜の温度変化の再発)により、グリッチおよびハードウェアの故障が発生する可能性があります。

  1. また、WPFのようにClearTypeアンチエイリアスを使用するデバイスで他のソフトウェアも実行してみてください。あなたのソフトウェアだけがそれを引き起こすかどうかを見てください。他のWPFソフトウェアが原因であるかどうかを確認してください。
  2. ハードウェアアクセラレーションをオフにして、そのシステムで使用できれば、ソフトウェアのレンダリングで何か改善が得られるかどうかを確認できます。 http://blogs.msdn.com/b/text/archive/2006/10/18/tips-for-improving-your-wpf-text-rendering-experience.aspx 設定を覗き込みます。
  3. デバイスに到達できる内容に応じて、ハードウェア診断とGPUテストを実行してください。

私はフォントファイルの破損を排除します:おそらくフォントを完全に使用できなくし、奇妙な外観には他のフォントも付属していると報告していますが、それらはすべて壊れているとは思われません。ソフトウェアエラーの診断を実行してみてください。

0

テキストに適用される効果はありますか?私は、DropShadowEffectがテキストに適用される例を見ました - これはハードウェアによってはうまくレンダリングされますが、他のユーザのマシンではテキストが文字化けして見えます。ドロップシャドウが削除された状態で、うまくレンダリングされました。

を参照してください、例えば、http://social.msdn.microsoft.com/Forums/vstudio/en-US/f44bce57-d67f-46d3-8161-57c80a02e893/strange-blurring-issue-when-using-shader-effect?forum=wpf

関連する問題