gpt4 book ai didi

objective-c - 如何在屏幕上绘制矩形。 NSOpenGLContext 与透明 NSWindow + 自定义 NSView

转载 作者:行者123 更新时间:2023-12-03 17:18:01 28 4
gpt4 key购买 nike

我正在通过 NSOpenGLContext 从主屏幕的某个区域读取像素。现在我想在该区域周围画一个矩形来指示它的实际位置。我该怎么做?我的第一个想法是“Cocoa 方式”:创建一个透明的全屏 NSWindow 和一个自定义 NSView 来绘制矩形路径。但感觉有点太复杂了。不是可以直接在NSOpenGLContext上画图吗?

最佳答案

如果您想绘制不在应用程序内部的元素, float 窗口是唯一正确的方法。除了正确映射位置之外,实际上没有什么复杂的,这可以通过 NSViewNSWindow 上可用的坐标空间转换轻松完成。

关于objective-c - 如何在屏幕上绘制矩形。 NSOpenGLContext 与透明 NSWindow + 自定义 NSView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714769/

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