C# WPFでスクリーンサイズを取得 Nozomu.Kon 2016年7月26日 / 2017年7月28日 調べてみると意外にも見つからないWPF(Windows Presentation Foundation)プロジェクトにおけるスクリーンサイズの取得方法。 公式にしっかりと掲載されていましたね。 SystemParameters.WorkArea プロパティ これでスクリーンサイズ(本件では作業領域)に対応したウィンドウサイズの設定ができますね。 // アプリケーションのロード var wnd = new MainWindow(); wnd.WindowStartupLocation = WindowStartupLocation.CenterScreen; // 画面中央配置 wnd.Height = System.Windows.SystemParameters.WorkArea.Height - 50; // 上下Center振り25px wnd.Width = System.Windows.SystemParameters.WorkArea.Width - 50; // 左右Center振り25px wnd.Show(); ここで得られる値はピクセル値なので注意してください。 実際のところ、System.Windows.WindowクラスのHeightプロパティ、Widhtプロパティ共にDI(Device Independent:デバイス依存)且つ 規定単位はピクセルなので問題にはならないと思いますが。 C# WPF スクリーンサイズ ABOUT ME Nozomu.Kon 集客導線、SNS導線、広告数値自動取得、LP/HP/CSS、ファネルツールなどなど個人・法人のスモールビジネスをIT/AIのチカラでフルサポートしています。 BLOG:https://embedded-property.net