Введите вспомогательную функцию, которая
позволяет вычислить и изменить цвет фона окна
OpenGL. Позже мы введем возможность выбора цвета
фона с помощью стандартного диалога Windows по
выбору цвета:
void
COGView: :SetBkColor ()
{
//====== Расщепление цвета на три компонента
GLclampf red =
GetRValue (m_BkClr) /255 . f ,
green = GetGValue (m_BkClr) /255. f ,
blue = GetBValue(m_BkClr) /255. f ;
//======
Установка
цвета фона
(стирания)
окна
glClearColor (red,
green, blue, 0.f);
//======
Непосредственное стирание
glClear(GL_COLOR_BUFFER_BIT |
GL_DEPTH_BUFFER_BIT) ;
} |