WPF で現在アクティブな画面のサイズを取得する方法
マルチスクリーン設定の領域では、正確にアプリケーションが表示される画面のサイズを決定します。 WPF では、SystemParameters.PrimaryScreenWidth および SystemParameters.PrimaryScreenHeight を介してプライマリ スクリーンのサイズにアクセスできますが、これだけでは必ずしも十分とは限りません。
この制限に対処するには、System.Windows の Screen クラスを使用してカスタム ソリューションを実装できます。 .Forms 名前空間。このアプローチでは、XAML または C# コードから画面サイズを取得する機能が提供されます。
以下のコード スニペットは、C# クラスの機能をカプセル化します。
public class WpfScreen { // ... (class definition and methods) }
使用法:
C#: 画面サイズを取得するには、次のメソッドを使用します。
例:
WpfScreen currentScreen = WpfScreen.GetScreenFrom(Window.GetWindow(this)); double screenWidth = currentScreen.DeviceBounds.Width; double screenHeight = currentScreen.DeviceBounds.Height;
このクラスは、アクティブな画面のサイズを決定する便利な方法を提供します。マルチモニター環境でのアプリケーションの正確な配置とサイズ調整。
以上がWPF でアクティブ スクリーンのサイズを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。