Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Градиентная линия [D6, WinXP]


webpauk ©   (2006-08-21 15:10:00) 

Есть 2 точки T1, T2. Между ними надо нарисовать пряму линию, которая для каждого смещения по оси X изменяет, например R-составляющую RGB на -1.
Кто-нибудь подскажет?


clickmaker   (2006-08-22 09:57:00) [1]


> [7] Ketmar ©   (21.08.06 21:19)

точно!
*пошел в аптеку за чем-нибудь от склероза*


Ketmar   (2006-08-21 21:19:00) [2]

LineDDA() не подойдёт? натурально, со своей ручной рисовалкой?


jack128   (2006-08-21 17:19:00) [3]

кажись в gdi+ такое без проблем можно сделать.


MBo   (2006-08-21 15:39:00) [4]

Можно использовать GradientFill с заливкой множества треугольников с одной вершиной в центре и двумя на окружности.


clickmaker   (2006-08-21 15:35:00) [5]

хм... для прямых линий подошла бы GradientFill()
а так, видимо самому придется писать. По алгоритму Брезенхейма например, изменив его, чтобы цвет менялся про смещении х


webpauk   (2006-08-21 15:32:00) [6]

собсно говоря, надо залить круг. Линии составляют соединения центра и точки на окружности


webpauk   (2006-08-21 15:31:00) [7]

ага


clickmaker   (2006-08-21 15:26:00) [8]

линия может быть диагональной?


Наверх

Титульная страница Поиск, карта сайта Написать письмо