ポートレートとランドスケープの両方の表示形式を開発するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/173703

質問

現在、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レイアウトを調整する必要があるかどうかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top