gpt4 book ai didi

cocoa - 如何判断捕获的窗口是否在视网膜显示器中显示为视网膜?

转载 作者:行者123 更新时间:2023-12-03 16:19:38 24 4
gpt4 key购买 nike

如果我使用类似的东西捕获窗口

CGImageRef imageRef = CGWindowListCreateImage(CGRectNull, kCGWindowListOptionIncludingWindow, windowID, kCGWindowImageBoundsIgnoreFraming);

并假设窗口边界类似于...

kCGWindowBounds = {
Height = 150;
Width = 490;
X = 395;
Y = 174;
};

如果窗口位于视网膜显示屏上,kCGWindowBounds 高度是否会报告为 300 或 150,但捕获的图像结果为 300?

提前致谢,其中一个没有视网膜显示屏的东西我不确定,并且认为对开发人员也有帮助......

最佳答案

好的,通过使用 Quartz-Debug 启用 hidp 模式找到了答案,并将一个窗口拖到启用了 hidp 的屏幕上。

答案是无论是否使用视网膜,窗口边界的高度/宽度都是相同的。但如果在视网膜屏幕上显示,捕获的图像会放大 2 倍。

我预计情况会是这样,但不想做出任何假设。

关于cocoa - 如何判断捕获的窗口是否在视网膜显示器中显示为视网膜?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14827192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com