我使用 OpenGL 在视图中使用鼠标进行绘图。一切看起来都不错,但是当我快速绘制鼠标时,它不会在每个像素中绘制,会出现一些间距。我在这里添加图片链接。我当前的 mouseDragged 代码非常简单:
- (void) mouseDragged:(NSEvent *)event
{
location = [self convertPoint: [event locationInWindow] fromView:self];
NSLog(@"current location (%g,%g)\n",location.y,location.x);
[self drawSomething];
}
任何更正确地注册鼠标位置的解决方案?或者可以通过某种方式注册 currentMouseLocation 和 previousMouseLocation?像 iOS 函数previousLocationInView:之类的东西,这样我就可以告诉 OpenGL 在每两点之间画线?