1

当社は、開発チーム用に 22 インチのモニターを取得することを検討しています。現在の唯一の問題は、ユーザーがより小さな画面を使用することです。

スクリーン グリッド ツール (gridmove と nvidia のユーティリティ) を使用してみましたが、完全には現実的ではありません。

常に解像度を切り替えることなく、画面の最適な解像度よりも低い解像度で winform アプリケーションのレイアウトをテストするにはどうすればよいですか?

4

1 に答える 1

2

私が取り組んできたほとんどのアプリケーションは、メニューを使用しています。そのような場合、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() がメイン フォーム クラスに配置されている場合です。

于 2010-03-02T14:46:44.313 に答える