当社は、開発チーム用に 22 インチのモニターを取得することを検討しています。現在の唯一の問題は、ユーザーがより小さな画面を使用することです。
スクリーン グリッド ツール (gridmove と nvidia のユーティリティ) を使用してみましたが、完全には現実的ではありません。
常に解像度を切り替えることなく、画面の最適な解像度よりも低い解像度で winform アプリケーションのレイアウトをテストするにはどうすればよいですか?
当社は、開発チーム用に 22 インチのモニターを取得することを検討しています。現在の唯一の問題は、ユーザーがより小さな画面を使用することです。
スクリーン グリッド ツール (gridmove と nvidia のユーティリティ) を使用してみましたが、完全には現実的ではありません。
常に解像度を切り替えることなく、画面の最適な解像度よりも低い解像度で winform アプリケーションのレイアウトをテストするにはどうすればよいですか?
私が取り組んできたほとんどのアプリケーションは、メニューを使用しています。そのような場合、1024x768、1280x1024、1400x900 などの項目を含むメニューを追加しました。この特別なメニューは、デバッグ モードのプログラムにのみ追加されます。
#if DEBUG
AddDebugMenu(mainMenuStrip);
#endif
private void AddDebugMenu(MenuStrip menuStrip) {
ToolStripMenuItem debugMenu = new ToolStripMenuItem("Debug");
menuStrip.Items.Add(debugMenu);
debugMenu.DropDownItems.Add("1024x768", null, delegate { Size = new Size(1024, 768);});
debugMenu.DropDownItems.Add("1280x1024", null, delegate { Size = new Size(1280, 1024);});
}
これはもちろん、AddDebugMenu() がメイン フォーム クラスに配置されている場合です。