![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Градиентная линия [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]линия может быть диагональной?