2015-03-19 3 views
0

Я работаю над проектом, как приложение для рисования MS. Я использую OpenGL и QtCreator и C++. Я могу рисовать прямоугольник, линию или т. Д. (2D-формы). Я использую мышь для рисования. (Сначала нажмите сначала x и y, последний нажмите последний x и y, кроме того, я также использую событие перемещения мыши). Когда я пытаюсь нарисовать более одной фигуры, все старые формы исчезают. Так как можно сохранить мои последние Рамка? Я использую «glClear (GL_COLOR_BUFFER_BIT)»; func для очистки буфера.Как использовать функцию UpdateGL() Qt без очистки буфера кадров?

ответ

1

Вы должны хранить то, что вы «рисуете» в контейнере, и каждый кадр рисует ваши объекты. Вы можете хранить фигуры или штрихи и т. Д., И вы можете даже сделать некоторые истории с этим!

+0

спасибо за ваш ответ. Какой метод следует использовать для хранения фрейма в контейнере? –