0

C#/.NET 4 で記述された Windows フォーム アプリケーションを持っていButtonますBackgroundImage。使用される画像はボタンよりも大きいですが、BackgroundImageLayoutプロパティはZoomボタンのサイズに合わせてスケーリングされるようになっています。

Windows 7 では、画像は問題なく表示されます。ただし、Windows XP では画像がひどいものに見えます。線を落としただけで拡大縮小されたように見えます。

これが予想される動作であること、およびイメージを自分でスケーリングし、ボタンでスケーリングされたバージョンを使用する以外に、Windows XP での外観を修正するためにできることがあるかどうかを誰かが確認できますか?

ありがとう。

4

1 に答える 1

1

Windows XP では、GDI システムがより単純な補間アルゴリズムを使用してスケーリングを行うと推測することしかできません。しかし、私の推測を確認するものは何も見つかりません。

手動でスケーリングする場合は、次のリンクからコードと情報を取得できます。

別の遠い推測 - アプリケーションにマニフェストを含めて、コントロールでビジュアル スタイルを有効にしてみてください: http://msdn.microsoft.com/en-us/library/aa289524%28v=vs.71%29.aspx

于 2013-01-10T15:01:20.523 に答える