ポートレートとランドスケープの両方の表示形式を開発するにはどうすればよいですか?
-
05-07-2019 - |
質問
現在、Windows XP Professional(Tablet PC版ではない)を実行するハンドヘルドデバイス用に開発しています。このデバイスにより、ユーザーは標準のワイドスクリーン横長表示形式から縦長表示形式に切り替えることができます。このタスクに役立つVB.NETコードスニペットがあるかどうかを知りたい。
解決
現在の方向を決定する方法は、 System.Windows.Forms.SystemInformation.ScreenOrientation
プロパティを使用することです。
画面の実際のサイズを取得するには、 System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height
(および .Width
)を確認します
Microsoft.Win32.SystemEvents.DisplaySettingsChanged
のイベントハンドラーを( AddHandler
ステートメントで)宣言して、アプリが応答できるトリガーとして、画面の向きを確認して、GUIレイアウトを調整する必要があるかどうかを確認します。
所属していません StackOverflow