|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2008, 17:17 | #1 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
Градиентная заливка
Кто знает как можно регулировать градиентную заливку?
Код взял с дельфикоде.ру: http://www.delphicode.ru/graphics/gradient.htm Для осуществления градиентной заливки формы запишем в обработчике событий формы OnPaint следующий код: Код:
Меняю цифры от 0 до 255 меняются цвета, но я ж так не буду подбирать. Мой вопрос: где можно найти уже как бы примеры с подборами градиентов??? Чтобы картинки и значения для нее? Последний раз редактировалось rpy3uH; 04.11.2008 в 13:33. |
02.11.2008, 18:38 | #2 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
ТStandardColorMap -additional
Skype : UASm1Le.
|
02.11.2008, 18:59 | #3 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Гы. Решили всю ветку своими вопросами засыпать ? Юзайте GDI+, какой раз говорю, все просто и быстро. Если надо напишу примерчик простенький.
|
04.11.2008, 19:42 | #4 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Задаешь начальный цвет, задаешь конечный, задаешь длину градиента. Теперь находишь разницу между цветами, отдельно для каждой составляющей. Например линейный градиент от чистого красного, к чистому синему длиной 500 пикселей. красный (255 0 0) - синий (0 0 255) разница для R = -255 разница для G = 0 разница для B = 255 Теперь находишь соотношение для каждого цвета, делишь на длину градиента эти разницы -255/500 = -0,51 0/500 = 0 255/500 = 0,51 Получили шаг на к-рый изменять каждую составляющую цвета каждую следующую полосу градиента шириной в 1 пиксель. p.s. Или юзайте GDI+, там уже все готовое. Исходник к примеру
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 04.11.2008 в 21:24. |
|
07.11.2008, 16:23 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,643
|
Может не совсем то, но писал как-то процедурку для вывода спектра (в виде градиента). Ее код:
Код:
E-Mail: arigato.freelance@gmail.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заливка и увеличительное стекло | Aptyp | Общие вопросы Delphi | 6 | 04.01.2010 22:49 |
Градиентная заливка APi функция GradientFillRect в Delphi | Roberto | Win Api | 7 | 11.04.2008 13:34 |
Заливка с допуском | devi409 | Общие вопросы Delphi | 11 | 15.10.2007 06:57 |
заливка строк DBGrid'а | antoniosm | БД в Delphi | 10 | 18.09.2007 09:19 |