Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Anton Chernousov                     2:5090/131.69  14 Apr 2003  01:25:06
 To : Nick Kovaliov
 Subject : Градиентная заливка в произвольном направлении
 -------------------------------------------------------------------------------- 
 
 13 Апр 03 20:40, Nick Kovaliov -> Anton Chernousov:
 
  AC>> поделитесь алгоритмом сабжа
  NK> Градиентная заливка какой фигуры ?
  NK> Какой-нить, у которой просто границы отслеживаются ?
 
 Как минимум - прямоугольник расположенный прямо.
 
  NK> Градиентная заливка - линейная функция от 2-х переменных g (х, у), то
  NK> есть от координат.
  NK> То есть - g (x, y) = k + b*x + c*y,
  NK> где k, b, c - некие константы
 
 А если нам дан вектор напрвления (dx, dy), начальный и конечный цвет?
 Вообще, хотелось бы, чтоб и цвет задавался нелинейно, как функция С(r),
 r-расстояния от 0 до текущей точки.
 
  NK> Ежели быть более точным, то это 3 линейные функции, по каждому из
  NK> составляющих цвета (R, B, G).
 
 или одна, если цвет 0хRRGGBB...
 
  NK> Объяснить, как это дело считается быстро (итеративно)?
 
 Конечно, желательно, быстро! А не итеративно это можно осуществить?
 
 Я сделал градиент прямо и по диагонали (45гр.), но по диагонали получается
 следующий банан:
 если я привязываюсь к точкам на "диагонали", то некоторые линии "залазят" друг
 на друга или между ними есть просвет, и градиент получается неровным (вообще
 противным каким-то)
 Если привязываться к точкам одной из сторон, то вроде всё гладко, но цвет
 вычеслять как-то трудоёмко. И я не прехожу на горизонтальную координату, когда
 подхожу к нижней границе области (мне компонент ТИмедж позволяет двигаться
 дальше, по невидимой области, чего-то там рисовать...)
 
  NK> Хотя ... жалко, что недавно фак просмотрел ...
  NK> Скорее всего, это есть в факе.
 
 Я, вроде, внимательно искал...
 
                                                               АнТоH
 --- np: Orbital - Oi!
  * Origin: Быть Человеком - понять Человека. (2:5090/131.69)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Градиентная заливка в произвольном направлении   Nick Kovaliov   13 Apr 2003 20:40:58 
 Градиентная заливка в произвольном направлении   Anton Chernousov   14 Apr 2003 01:25:06 
 Градиентная заливка в произвольном направлении   Andrew Aksyonoff   13 Apr 2003 22:38:36 
 Градиентная заливка в произвольном направлении   Anton Chernousov   14 Apr 2003 04:50:11 
 Градиентная заливка в произвольном направлении   Konstantin Yegupov   13 Apr 2003 22:55:05 
Архивное /ru.algorithms/240473e9a13bf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional