Juce C++ с использованием градиентов

У меня есть семиугольник, разделенный на более мелкие треугольники, и мне нужно иметь возможность закрасить каждый из них разными цветовыми градиентами и уметь перемещать координаты этих точек градиента. Я мог бы найти класс Colourgradient в juce, который делает это, но он ограничен только 2 точками координат, как я могу расширить это, чтобы заполнить треугольники в многоугольнике (каждый треугольник составляет отдельный "путь" в juce). поэтому сначала я должен закрасить все треугольники разными цветами, и я могу использовать значения ползунка, чтобы контролировать затухание градиентов между этими треугольниками (что будет перемещать точки координат градиента). Есть предложения, как я могу это реализовать?

1 ответ

Вы можете использовать класс Path и использовать

void fillPath (const Path &path, const AffineTransform &transform= AffineTransform::identity)    

или любой другой подобный метод. у вас есть преимущество, теперь вы можете исследовать это.

Другие вопросы по тегам