clang -framework Cocoa -x objective-c -o grokResolution:
void ReportRect(CGRect rect,const char * description){ printf(“{‘x’:% 5克 </跨度> ,‘y’:% 5克 </跨度> ,‘宽度’:% 5克 </跨度> ,‘身高’:‘% 5克 </跨度> ,‘name’:’%s’} \ n“, rect.origin.x,rect.origin.y, rect.size.width,rect.size.height, 描述);}
int main(int argc,char ** argv){ NSScreen * screen = [[NSScreen锟
比例因子总是积分的。到目前为止,它总是1或2.有一天,Apple可能会为macOS引入3倍显示支持。
后备存储不一定对应于物理显示像素。对于某些“缩放”分辨率,后备存储是 大 比物理显示像素的数量。然后按比例缩小以进行实际显示。这就是你的第二个例子。
至于如何获得物理显示像素的数量,最近有几个问题与一些讨论,并没有坚定的答案。看到 这个问题 以及评论中的链接。