我有一个绘图应用程序,在这里我使用openGL画图代码来绘制笔画,但是希望在笔画完成后将它传输到另一个图像,然后清除OpenGL视图。为此,我使用了CoreGraphics。然而,我遇到了一个问题,在通过CG传输图像之前,OpenGL视图正在被清除(尽管后来我清除了它)。(我想用另一种方法(先画图像再擦去绘画图像,以避免任何形式的闪烁)以下是代码:
// Save the previous line
我正在做的一个项目是模拟在Microsoft paint中看到的许多功能。为了实现这一点,我使用了一个glutMotionFunc来控制一个画笔,当鼠标拖动时,画笔会绘制一个给定的形状。它会改变颜色,旋转,等等。我希望能够在每次按下'b‘时循环画笔笔触形状,但我无法在大小写'b’中迭代来跟踪它被按下了多少次。void keyboard ( unsigned char key, int x, int y ) Paint_begin newPaint;
int bPr