gpt4 book ai didi

objective-c - Cocoa - 屏幕捕获和绘图(视网膜)

转载 作者:行者123 更新时间:2023-12-03 17:20:46 26 4
gpt4 key购买 nike

我尝试从视网膜显示屏获取屏幕截图,并在窗口上绘制此图像。

我可以捕获

CGDirectDisplayID displayId = CGMainDisplayID()
CGImage imageRef = CGDisplayCreateImage(displayId)

图像尺寸为 2560x1600

现在,我需要在窗口上绘制这个图像。但是,如果我将窗口大小调整为全屏,窗口返回大小为 1280x800。如果我不在窗口上绘制图像,我需要将图像缩放到 1280x800。图像质量下降,这不好。

请帮助我,我如何从视网膜显示屏获取屏幕截图并在窗口上绘制他的图像,而不损失质量?

最佳答案

您可以通过将其框架传递给此方法来找出实际窗口大小(以像素为单位):

-[NSWindow ConvertRectToBacking:]

关于objective-c - Cocoa - 屏幕捕获和绘图(视网膜),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28716941/

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