【发布时间】:2012-12-01 07:11:04
【问题描述】:
给定一个从
返回的CGDirectDisplayIDCGError error = CGGetActiveDisplayList(8, directDisplayIDs, &displayCount);
对于 Retina MacBook Pro 上的内置屏幕,我希望使用获取本机像素尺寸
size_t pixelWidth = CGDisplayPixelsWide(directDisplayID);
size_t pixelHeight = CGDisplayPixelsHigh(directDisplayID);
但是,这些调用仅返回当前所选模式的尺寸。如果我改变屏幕分辨率,我会得到不同的值。我希望在 15 英寸 rMBP 上恢复 2880 x 1800。
如何获取 Retina MacBook Pro 屏幕的原生像素尺寸?
【问题讨论】:
标签: objective-c macos retina-display screen-resolution