我有NSImage
,我画NSBezierPath
它。从那以后,我需要吸取的NSOpenGLView
顶一下,NSImage中实现的结果类似:NSOpenGLView上绘制NSImage(与NSBezierPath)
是否有可能,我该怎么办呢? NSImage
已准备好,它只需要在NSOpenGLView之上绘制。
我有NSImage
,我画NSBezierPath
它。从那以后,我需要吸取的NSOpenGLView
顶一下,NSImage中实现的结果类似:NSOpenGLView上绘制NSImage(与NSBezierPath)
是否有可能,我该怎么办呢? NSImage
已准备好,它只需要在NSOpenGLView之上绘制。
这是行不通的?
NSImageView *imageView = [[NSImageView alloc] initWithFrame:your_frame_here]
[imageView setImage:image]; //Your Image
[openGLView addSubView:imageView];
我希望这个帮助,我有同样的问题,使用opengl。对我来说,解决办法是改变openglView
GLint order = -1; // below window
[context setValues:&order forParameter:NSOpenGLCPSurfaceOrder];
这将使您的俯视图的OpenGL flushBuffer命令后绘制的背景下表面序参量;
这是苹果的文档形式,我发现这个:https://developer.apple.com/library/mac/documentation/graphicsimaging/conceptual/opengl-macprogguide/opengl_contexts/opengl_contexts.html