我使用OpenGL進行鼠標繪圖。所有東西看起來都不錯,但是當我快速繪製鼠標時,它不會繪製每個像素,顯示出一些間距。我加了image link here。我目前的mouseDragged代碼非常簡單:註冊最後一個鼠標位置進行平滑繪圖
- (void) mouseDragged:(NSEvent *)event
{
location = [self convertPoint: [event locationInWindow] fromView:self];
NSLog(@"current location (%g,%g)\n",location.y,location.x);
[self drawSomething];
}
更正確地註冊鼠標位置的任何解決方案?或者maby以某種方式註冊currentMouseLocation和previousMouseLocation?像iOS功能previousLocationInView:,這樣我就可以告訴OpenGL在每兩點之間劃線?
謝謝。有用! – hockeyman
@ hockeyman,沒問題=) – CReaTuS