Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Получение более темного оттенка Добавлено: 27.02.10 17:46  

Автор вопроса:  Raider
Здравствуйте.
У меня имеется некоторый цвет. В принципе, формат его не важен. Вопрос: как можно сделать на его основе более темный оттенок цвета?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 27.02.10 18:01
переводишь RGB цвет в HSV или HSL, уменьшаешь видимо яркость, точно не скажу, потом обратно в RGB. Как переводить цвет между форматами есть например в той же википедии
http://ru.wikipedia.org/wiki/HSV_(%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C)
http://ru.wikipedia.org/wiki/HSL

Ответить

Номер ответа: 2
Автор ответа:
 Raider



Вопросов: 18
Ответов: 29
 Профиль | | #2 Добавлено: 27.02.10 18:31
Возникает вопрос, как уменьшить яркость?

Ответить

Номер ответа: 3
Автор ответа:
 Mikle



Вопросов: 5
Ответов: 134
 Профиль | | #3 Добавлено: 27.02.10 20:12
Raider
Просто покомпонентное умножение на величину от 0 до 1 не устраивает?

Ответить

Номер ответа: 4
Автор ответа:
 Raider



Вопросов: 18
Ответов: 29
 Профиль | | #4 Добавлено: 27.02.10 20:32
Подходит))) Спасибо, Mikle!

Ответить

Номер ответа: 5
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #5
Добавлено: 27.02.10 21:19
если бы ты прочитал материал по ссылкам, то увидел бы, что яркость - это B компонента в модели HSB, переводим RGB цвет в HSB по представленным формулам, делаем B меньше и переводим цвет обратно в RGB

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам