Нужно нарисовать круг в котором должна быть градиентная заливка, при следующих условиях:
1. Количество цветов 3
2. Задаются точки полавного перехода из одного цвета в другой
3. Радиус этого круга делится на 200 частей и точки градиентного перехода как раз задаются значением от 10 до 190
Никак не могу получить плавную красивую картинку
Формулу использую (A1-(A1-B1)/h*x, A2-(A2-B2)/h*x, A3-(A3-B3)/h*x), где A,B цвета; h высота (в нашем случае R)
Здравствуйте, andy_support, Вы писали:
_>Нужно нарисовать круг в котором должна быть градиентная заливка, при следующих условиях: _>1. Количество цветов 3 _>2. Задаются точки полавного перехода из одного цвета в другой _>3. Радиус этого круга делится на 200 частей и точки градиентного перехода как раз задаются значением от 10 до 190 _>Никак не могу получить плавную красивую картинку _>Формулу использую (A1-(A1-B1)/h*x, A2-(A2-B2)/h*x, A3-(A3-B3)/h*x), где A,B цвета; h высота (в нашем случае R)
Посмотри в JEDI jvGradient. Правда там только два цвета.
Здравствуйте, byterus, Вы писали:
B>Здравствуйте, andy_support, Вы писали:
_>>Нужно нарисовать круг в котором должна быть градиентная заливка, при следующих условиях: _>>1. Количество цветов 3 _>>2. Задаются точки полавного перехода из одного цвета в другой _>>3. Радиус этого круга делится на 200 частей и точки градиентного перехода как раз задаются значением от 10 до 190 _>>Никак не могу получить плавную красивую картинку _>>Формулу использую (A1-(A1-B1)/h*x, A2-(A2-B2)/h*x, A3-(A3-B3)/h*x), где A,B цвета; h высота (в нашем случае R)
B>Посмотри в JEDI jvGradient. Правда там только два цвета.
С двумя цветами никаких проблем, а вот с тремя и плавным переходом не получается
Здравствуйте, andy_support, Вы писали:
B>>Посмотри в JEDI jvGradient. Правда там только два цвета.
_>С двумя цветами никаких проблем, а вот с тремя и плавным переходом не получается
ну а если попробовать разделить участок на две части — одна — от первого до второго и вторая — от второго до третьего цветов? (:
по-моему, так и должно быть, нет?
_>>>Нужно нарисовать круг в котором должна быть градиентная заливка, при следующих условиях: _>>>1. Количество цветов 3 _>>>2. Задаются точки полавного перехода из одного цвета в другой _>>>3. Радиус этого круга делится на 200 частей и точки градиентного перехода как раз задаются значением от 10 до 190 _>>>Никак не могу получить плавную красивую картинку _>>>Формулу использую (A1-(A1-B1)/h*x, A2-(A2-B2)/h*x, A3-(A3-B3)/h*x), где A,B цвета; h высота (в нашем случае R)
_>С двумя цветами никаких проблем, а вот с тремя и плавным переходом не получается
Представь, что твои три точки A,B,C находятся на плоскости, например (x,G) (x-направо, G (Green или другой компонент цвета, неважно — вверх)
По твоей формуле AB — прямая, ВС — также прямая, в точке B наблюдаем перелом.
А надо плавненько, как сплайн. По каждому из трех компонентов цвета
_>ну а если попробовать разделить участок на две части — одна — от первого до второго и вторая — от второго до третьего цветов? (: _>по-моему, так и должно быть, нет?
Понимаешь какая штука, я пробовал сделать так как ты говоришь
рисовал сначала один круг до определённого радиуса, а потом второй но плавног перехода не получается, так как напрмер значение радиуса после рисования круга равно определённому значению, а при изменение цвета, изменённое значение использовыать уже нельзя, плавного перехода нет
Например я рисую от красного к зелёному до радиуса 120, а потом меняю формулу на зелёный к синиму и уже при значение текущего радиуса получается синий