我正在通过NSOpenGLContext从主屏幕的某个区域读取像素。现在我想在该区域周围绘制一个矩形来指示它实际上的位置。 我该怎么做? 我的第一个想法是“Cocoa方式”:创建一个透明的全屏NSWindow和一个自定义的NSView来绘制矩形路径。但这感觉有点太复杂了。是不是可以直接在NSOpenGLContext上绘制?
答案 0 :(得分:1)
如果要绘制不在应用程序内部的元素,浮动窗口是唯一正确的方法。除了正确映射位置之外,确实没有复杂性,这很容易通过NSView
和NSWindow
上的坐标空间转换来实现。