Использование OpenGL вместе с Qt Data Visualization

Я пытаюсь визуализировать трехмерную гистограмму, используя библиотеку визуализации данных Qt. Приложение, которое я хочу разработать, требует, чтобы столбцы, находящиеся в разных диапазонах, были окрашены в другой цвет. Чтобы сделать вещи более конкретными

1) Желтый, если значение <= 5000

2) Красный, если значение между 5001 и 15000

3) Синий, если значение выше 15000

Однако библиотеки Qt не позволяют мне окрашивать столбцы разными цветами. Класс QBar3DSeries имеет три различных варианта цветового стиля.

1) Q3DTheme :: ColorStyleUniform: все столбцы окрашены в один и тот же цвет. Об этом не может быть и речи.

2) Q3DTheme :: ColorStyleObjectGradient: все столбцы окрашены с одинаковым градиентом. Опять же, об этом не может быть и речи.

3) Q3DTheme :: ColorStyleRangeGradient: это может быть временное решение. Полосы окрашены в соответствии с соотношением значения отдельной полосы и значения самой высокой полосы. Но здесь, полосы отображаются в градиентах, и используется более одного цвета, и я просто хочу один цвет для каждой полосы. И это основано на отношении к наибольшему значению, а не на значениях, которые я хочу указать. (В этом примере 5000, 15000 и 20000)

Может быть, мне понадобятся другие методы для вмешательства в процесс, с помощью которого система отображает график. Могу ли я использовать OpenGL для этого? (Что означает много работы, я не знаю много об OpenGL)
Любая помощь приветствуется. Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]