как создать шкалу-градиент |
Здравствуйте, гость ( Вход | Регистрация )
как создать шкалу-градиент |
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 |
спасибо, разобрался
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 12:36 |