2011-08-05 18 views
1

私たちには、いくつかのグラフィカルイメージを使用するvb.netデスクトップアプリケーションがあります。 Windows Displayがデフォルトの小さいフォントに設定されていると、すべてがうまくいきます。ただし、ディスプレイが中(125%)フォントに設定されていると、グラフィックイメージが正しく表示されません。私たちは、オートスケールとオートサイズを使って、ウィンドウのサイズやテキストボックスの変更などに対応することができます。しかし、これは画像に役立ちません。この問題を克服する方法はありますか?vb.net images with Windows medium font

ありがとうございました。

+0

私はあなたがDPIに基づいてアプリケーションのスケーリングについて尋ねていると思うユーザーが設定したセッティング:Windowsフォームで – Brad

+2

Graphics.DrawImage()は既にDPIの縮尺を変更しています。正確に「正しく表示されない」とはどういう意味ですか? –

+0

Windowsがデフォルトフォントに設定されたウィンドウのスクリーンショット:!http://www.planguru.com/email-images/smallintro.gif Windowsをより大きなフォントに設定したスクリーンショット:!http://www.planguru.com/email- images/medintro.gifフォームのautoscaleプロパティをfontとdpiに設定しようとしましたが、画像には影響しません。 autoscaleをNoneに設定することもできますが、ユーザーはアプリケーションでより大きなフォントの利点を得ることはできません。 –

答えて

0

フォントサイズが変わると、画像を含むフォームやコントロールがおそらくサイズを変更している可能性があります。フォントサイズが変更されたときに、イメージを含むコントロールのサイズが変わらないことを確認します。

自動サイズ調整=真

autoscalemode = dpiの

+0

前のコメントのスクリーンショットを参照してください。私は、全体のフォントサイズが大きくなければ、コントロールのサイズを変更しなければならないと思うでしょう。さもなければ、画像とテキストを混ぜたウィンドウは正しく見えません。 –

0

は、次のプロパティを設定します。あなたが気づいている行動のスクリーンショットを提供することはできますか?