![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
kdn1990 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.6.2009 Репутация: нет Всего: нет |
Здравствуйте)
Хотел узнать каким способом можно залить картинку градиентом по вертикали от одного цвета к другому Заранее спасибо за ответы |
|||
|
||||
BrainWorker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: нет Всего: 2 |
Честно высчитывая цвет в зависимости от координаты y, и рисуя соответствующего цвета горизонтальную линию. |
|||
|
||||
kdn1990 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.6.2009 Репутация: нет Всего: нет |
BrainWorker, а как это осуществить? циклом? или как ещё проще можно сделать?
можете ли сделать маленький примерчик? буду ооочень благодарен пример использования заливки можно посмотреть _http://cache.www.gametracker.com/server_info/217.26.70.64:27015/b_350x20_C112108-381007-FFFFFF-000000.png изменяя последние четыре параметра можно изменять цвет фона (градиента) и текста |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
простой алгоритм:
Ry = Rb + (Re - Rb) ∙ y / height Gy = Gb + (Ge - Gb) ∙ y / height By = Bb + (Be - Bb) ∙ y / height Начальный и конечные цвета определеяются тремя компонентами RGB(Re,Ge,Be -конечный цвет, Rb,Gb,Bb - начальный цвет), Ry, Gy, By - вычисляемые компоненты цвета точки с координатой y. |
|||
|
||||
kdn1990 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.6.2009 Репутация: нет Всего: нет |
skyboy, а пример скрипта можешь стрепать? а то чёт не совсем ясно
![]() |
|||
|
||||
BrainWorker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: нет Всего: 2 |
Ну совсем уже люди обленились!!!
Это сообщение отредактировал(а) BrainWorker - 21.6.2009, 00:08 |
|||
|
||||
kdn1990 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.6.2009 Репутация: нет Всего: нет |
BrainWorker, огромнейшее тебе спасибо!
![]() выручил, а то бы я щас уйму времени потерял чтобы разобраться что да как Это сообщение отредактировал(а) kdn1990 - 25.6.2009, 15:36 |
|||
|
||||
kdn1990 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.6.2009 Репутация: нет Всего: нет |
всё сделал
![]() ![]() Это сообщение отредактировал(а) kdn1990 - 26.6.2009, 12:07 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |