Russian Qt Forum
Ноябрь 25, 2024, 15:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как установить цвет рисунка в QOpenGLWidget?  (Прочитано 4743 раз)
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« : Август 21, 2017, 11:45 »

Всем привет! Надеюсь, у вас все хорошо Улыбающийся
В виджете, который является потомком QOpenGLWidget, рисую линию. Для установки цвета в paintGL() использую:    
Код:
QOpenGLFunctions *f = QOpenGLContext::currentContext()->functions();
        f->glColorMask(0, 1, 0, 1); // задаем цвет графика
В результате цвет могу установить либо красный, либо синий, либо зеленый (еще черный и белый). А как установить другой цвет? Например, серый... Как в QGLWidget:
Код:
QColor lightGray = QColor(Qt::gray).light(180);
qglColor(lightGray );
« Последнее редактирование: Август 21, 2017, 12:03 от Bolonat » Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #1 : Август 21, 2017, 16:22 »

glColorMask - задает маску, а не цвет. цвет задается glColor3f(0.5, 0.5, 0.5); или аналоги
Записан
Bolonat
Чайник
*
Offline Offline

Сообщений: 56


Qt Creator 4.5.0 на Qt 5.10.0 (W10 x64) MinGW 5.3.


Просмотр профиля
« Ответ #2 : Август 21, 2017, 17:43 »

glColorMask - задает маску, а не цвет. цвет задается glColor3f(0.5, 0.5, 0.5); или аналоги
Спасибо! Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.299 секунд. Запросов: 22.