VB.netで記述されたWindowsフォームアプリケーションがあります。ユーザーから、[コントロールパネル]> [表示]に移動して[テキストのサイズ]を[中](125%)に設定すると、フォームの[テキストボックス]と[ドロップダウン]ボックスが途切れるということです。フォームのAutoScaleModeをDPIに設定しましたが、それは役に立ちません。何か案は?
質問する
7267 次
1 に答える
5
あなたが取ることができるいくつかの異なるアプローチがあります:
すべてのフォームとユーザーコントロールのAutoScaleMode設定を「なし」に変更し、ラベルなどが最も一般的なDPI設定でUIのテキストを処理するのに十分な長さであることを確認します。たとえば、さまざまなDPIをテストします。100%、125%、および150%で機能する場合は、かなり良好な状態になります。
WPFに切り替えます(言うのは簡単です)。
AutoScaleModeをDPIに設定して動作させるようにしてください(これを行うのは非常に困難です)。これを調べると、これを正しく動作させるのは簡単ではないことがわかります。
于 2013-03-05T16:09:17.843 に答える