PowerShell ディスプレイの解像度を考慮したフォーム画面の作成例(System.Windows.Forms.SystemInformation の活用)

自分のパソコンは画面の解像度が高い(4K)のため、世の中にあるサンプルフォーム画面(サイズを定数にした例)

をそのまま参考にツールを作成しようとすると画面イメージがあわない(つぶれてしまう。)

そこで、Windowsの情報から画面サイズを取り出して計算したら、いい感じにならないか調べていたら、

System.Windows.Forms.SystemInformation が使えることがわかり早速作成。

$maxsize.Width と $maxsize.Height の比率を変更したら、自由なサイズに変更可能!

コメント

タイトルとURLをコピーしました