crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> как создать шкалу-градиент
menand
  опции профиля:
сообщение 6.2.2012, 15:00
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 31.1.2012
Пользователь №: 3171

Спасибо сказали: 0 раз(а)




Репутация:   0  


Собственно может кто знает, как сделать чтото типа виджета (или хотябы просто вывести средствами opengl) градиентную шкалу (чтото типа какому значению функции соотсветсвует какой цвет)

Приблизительно чтото типа



тоесть есть градиентный прямоугольник, есть "линейка", есть значения..

хотябы какие компоненты для этого лучше использовать?

забыл сказать.

для рисования используется QGLWidget на всю форму, в нём рисуются трёхмерные обьекты, у них есть линейные (одномерные) текстуры. вот для этих текстур и нужна градиентная шкала.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 6.2.2012, 16:28
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Можно нарисовать средствами QPainter, используя кисть с установленным в нее QLinearGradient, для закраски прямоугольной области.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
menand
  опции профиля:
сообщение 7.2.2012, 14:01
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 31.1.2012
Пользователь №: 3171

Спасибо сказали: 0 раз(а)




Репутация:   0  


текстура (для градента) - это линейная текстура openGL - как её в QPainter пихнуть?...

тоесть вообще - как сделать qDockWidget на котором будет область для рисования?.. можно какойнить простенький примерчик?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
menand
  опции профиля:
сообщение 10.2.2012, 9:08
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 31.1.2012
Пользователь №: 3171

Спасибо сказали: 0 раз(а)




Репутация:   0  


спасибо, разобрался
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.10.2021, 6:19