문제

Mac OS X에서 시작되는 디스플레이의 해상도를 테스트하여 해상도보다 크지 않도록 그래픽 앱이 있습니다. 이것은 창 자체가 초기화되기 전에 수행됩니다.

디스플레이가 둘 이상인 경우 기본 디스플레이가 필요합니다. 이것은 하드웨어 가속 (OpenGL) 앱이 전체 화면에서 시작되는 디스플레이이며 일반적으로 메뉴 표시 줄이 상단에있는 디스플레이입니다.

Windows에서는 getSystemMetrics ()를 성공적으로 사용할 수 있습니다. OS X에서 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

CoreGraphics 사용 :

CGRect mainMonitor = CGDisplayBounds(CGMainDisplayID());
CGFloat monitorHeight = CGRectGetHeight(mainMonitor);
CGFloat monitorWidth = CGRectGetWidth(mainMonitor);

Apple의 자세한 정보 석영 디스플레이 서비스 참조.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top