WPF에서 현재 화면 크기 가져오기
귀하의 질문은 다중 화면 설정에서 현재 화면의 크기를 결정하는 데 중점을 둡니다. 화면은 동일한 해상도를 사용하지 않을 수 있습니다. 기본 화면에 SystemParameters.PrimaryScreenWidth 및 SystemParameters.PrimaryScreenHeight를 사용한다고 언급했지만 현재 화면의 크기를 가져오는 것이 실제로 중요합니다.
이 문제를 해결하려면 다음을 캡슐화하는 래퍼 클래스인 WpfScreen을 활용할 수 있습니다. System.Windows.Forms의 Screen 클래스. 이 클래스는 화면 관련 정보를 검색하는 여러 메서드를 제공합니다.
추가로 WpfScreen은 다음을 제공합니다. 속성:
사용 예:
// Get the primary screen's size var primaryScreen = WpfScreen.Primary; Console.WriteLine("Primary Screen: {0} x {1}", primaryScreen.DeviceBounds.Width, primaryScreen.DeviceBounds.Height); // Get the current window's screen size var currentWindow = new Window(); // Replace this with the actual window object var currentScreen = WpfScreen.GetScreenFrom(currentWindow); Console.WriteLine("Current Window's Screen: {0} x {1}", currentScreen.DeviceBounds.Width, currentScreen.DeviceBounds.Height); // Get the screen containing a specified point var point = new Point(500, 300); var containingScreen = WpfScreen.GetScreenFrom(point); Console.WriteLine("Screen Containing Point: {0} x {1}", containingScreen.DeviceBounds.Width, containingScreen.DeviceBounds.Height);
위 내용은 다중 화면 설정에서 WPF의 현재 화면 크기를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!