2

重複の可能性:
dpiAware を有効にするにはどうすればよいですか?

私はいくつかのWPFアプリケーションウィンドウを持っていますHeight="768" Width="1024"

ユーザーが DPI を 125% に変更すると、ウィンドウの下半分を表示できなくなりますか?

問題を解決する最も簡単な方法は何ですか。

4

1 に答える 1

1

これは WPF ウィンドウでのみ発生しますか?
他のウィンドウは正しく表示されていますか?
ユーザーが DPI を増やすと、WPF はピクセルを「大きく」してウィンドウを比例的に増やします。
WPF は、DPI 解像度に依存しないように作成されています。
何かの幅が 96px = 1 インチの場合、解像度が異なっても同じサイズでなければなりません。125% DPI 解像度の場合、幅は 120 デバイス (!) ピクセルになります。ユーザーのモニターが高 dpi 解像度をサポートしていない場合、おそらくウィンドウは画面上で使用できるよりも多くの領域を占有します。

于 2012-11-19T07:29:53.253 に答える