0
每次我運行我的Cocoa應用程序時,我都會看到一個白色的窗口。我期望會發生的是一個黑色的窗口將出現。Cocoa OpenGL始終是白色的
我已經驗證了斷點,我的drawRect方法被調用。
下面的代碼。
.H
#import <Cocoa/Cocoa.h>
#import <OpenGL/OpenGL.h>
#import <GLUT/GLUT.h>
@interface OpenlGLTest : NSOpenGLView
- (void) drawRect:(NSRect)dirtyRect;
@end
.M
#include <OpenGL/gl.h>
#import "OpenlGLTest.h"
@implementation OpenlGLTest
- (void)drawRect:(NSRect)bounds
{
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
[self setNeedsDisplay:YES];
}
@end
我的項目建立無警告和錯誤。我不知道爲什麼我的屏幕是白色的而不是黑色的。