Получить разрешение экрана программно в OS X - PullRequest
9 голосов
/ 07 февраля 2011

Я бы хотел запустить полноэкранное приложение C ++ в собственном разрешении для Mac. Как я могу получить собственное разрешение экрана?

1 Ответ

11 голосов
/ 07 февраля 2011

Если вы не хотите использовать Objective C, получите идентификатор дисплея, который вы хотите отобразить (например, CGMainDisplayID), затем используйте CGDisplayPixelsWide CGDisplayPixelsHigh, чтобы получить ширину и высоту экрана в пикселях. См. " Получение информации о дисплеях ", чтобы узнать, как получить другую информацию на дисплее.

Если вы хотите использовать Objective-C, просто используйте [[NSScreen mainScreen] frame].

Обратите внимание, что существуют другие проблемы с полноэкранным отображением, а именно обеспечение того, чтобы другие приложения не делали то же самое. Подробнее читайте в « Рисование на весь экран » в Руководстве по программированию Apple OpenGL.

...