WPF 창의 활성 화면 크기를 결정하는 방법
WPF 애플리케이션을 개발할 때 창이 표시하는 활성 화면의 크기를 가져옵니다. 점유는 유용한 요구 사항이 될 수 있습니다. 다음 질문과 답변 형식은 이를 달성하기 위한 지침을 제공합니다.
질문:
특정 WPF에 대한 활성 모니터의 화면 영역을 어떻게 결정합니까? System.Windows.SystemParameters.WorkArea와 유사한 창 속성?
답변:
WPF 창과 연결된 모니터의 화면 크기를 검색하려면 다음 속성과 메서드를 활용할 수 있습니다.
WinForms:
class MyForm : Form { public Rectangle GetScreen() { return Screen.FromControl(this).Bounds; } }
WPF(확장 방법)의 경우:
static class ExtensionsForWPF { public static System.Windows.Forms.Screen GetScreen(this Window window) { return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle); } }
이러한 기술을 활용하면 WinForms의 화면 크기를 효과적으로 얻을 수 있습니다. WPF 창이 위치한 활성 모니터입니다. 이 정보는 창 위치 지정, 사용 가능한 화면 공간 결정, 그에 따른 사용자 인터페이스 조정 등 다양한 시나리오에 유용할 수 있습니다.
위 내용은 WPF 창의 활성 화면 크기를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!