Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: __Heaven__ от Январь 16, 2021, 12:40



Название: Цветная кривая (qwt)
Отправлено: __Heaven__ от Январь 16, 2021, 12:40
Всем привет!
Столкнулся с проблемой, что нужно вывести кривую (непрерывную), которая раскрашивается по её протяжённости
Кривая строится из набора примитивов: линий и дуг. Правила раскрашивания задаются как протяжённость(мм), цвет

Реализовал так: если примитив нужно красить в 2 цвета, то разбиваю примитив на 2 и каждому назначаю цвет
Во вложении пример работы

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

Из идей имеется такая: в качестве кисти расчитывать и задавать градиент (линейный, конический)
Не знаю, взлетит ли идея. Может есть решение проще?