2009-04-14 10 views
3

誰もこの単純なWPFアプリケーションがVista上でひどいと思われる理由を説明できますか? SnapsToDevicePixelsを設定しようとしましたが、これは違いはありません。 これはクリーンなWPFアプリケーションで、1つのボタンを除いては何も追加されていません。 VS 2008 SP1の使用。 IDEでは完璧に見えますが、実行しているとそれはうまくいきません。このマシンで実行したすべてのWPFアプリケーションでこの現象が発生します。WPFレンダリングはVistaで醜くぼやけています

非常に奇妙なこと: Vista Magnifierアプリケーションをオンにすると、レンダリングが正しく行われます。それが私のビデオドライバかどうか分かります(Geforce 8600)。 XPで

WPF Button on XP http://img206.imageshack.us/img206/7339/wpfbuttonxp.png

Vistaの場合:

WPF Button on Vista http://img23.imageshack.us/img23/5660/wpfbuttonvista.png

プロジェクト出典:Vistaの違いになるだろうなぜUglyButton.zip

+0

画像が表示されません... – Lucero

+0

inb4 cuz vista sux – Rayne

+0

私はWindows 7マシンでうまく見えますか? –

答えて

1

ビデオカードドライバをアップグレードすることで問題は解決しました。私のカードはGeforce 8600 GTです。以前のドライバーは78.13人(7813人)でした。新しいドライバは82.50(8250)です。 .NET 3.5 SP1でVista x64を実行する

+0

私はDell Latitude D830でまったく同じ問題を抱えていました。私の運転手は2歳でした。数週間前にリリースされたものに更新され、私のWPFアプリはうまく機能します。 –

2

が、私にはわかりません。..私は何らかの理由で実際にあなたのイメージを見ていませんが、私はピクセルアライメントとアンチエイリアスに問題がありますWPFで一般的には、このquestion/answerがあなたに役立つかもしれません。

0

ソースを投稿できますか?新しいWPFアプリケーションにも同じ問題がありますか?


DpiScaling.exeは96 DPIと表示されますか?これはターミナルサービスで実行されていますか?

これは私がWPF/theming内部であまりにも暑いわけではないので、ちょうど推測です。


私はSnapsToDevicePixelsはすでにボタンが有効になっており、問題は(すなわち、丸め問題)どこから来ていることがあり得ることを知っています。

別のアカウントにログインしてそのアカウントで実行するのはどうですか?

+0

Yep - DpiScaling.exeは私に96 DPIにいると伝え、私はXP Compabilityモードを有効にしています。これは完全に新鮮なプロジェクトです。 –

+0

これはデスクトップ上でまっすぐです - リモーティングなし。私は別のアカウントを試してみます。 –

0

この事は私のwpfのための私のnvidia gforceラップトップで起こったし、私はデモを行うつもりだった箱だった。私がそれを解決する方法は、Nvidiaのコントロールパネル(デスクトップ上で右クリック)に移動し、そこから3Dアプリケーションがイメージとレンダリングの設定を決定するオプションを選択することです。

関連する問題