Вопрос № 19144: Здравствуйте, эксперты.
В чем заключается механизм изменения яркости цвета? Как сделать цвет ярче или темнее?
Спасибо за ответы....Вопрос № 19145: Уважаемые эксперты! Возможно я повторяюсь, но толкового ответа на свой вопрос я не услышал, поэтому решил задать еще раз.
Итак надо написать прогу, которая бы оценивала качество исходников других программ(Обьектно-ориентированных) написанных на ...
Вопрос № 19144
Здравствуйте, эксперты.
В чем заключается механизм изменения яркости цвета? Как сделать цвет ярче или темнее?
Спасибо за ответы.
Отправлен: 03.04.2005, 00:54
Вопрос задал: Lichkaty Alexander (статус: Посетитель)
Всего ответов отправлено: 6
Отвечает: Master135
Здравствуйте, Lichkaty Alexander!
ТОчно я не уверен, но думаю стоит попробовать:
Каждый цвет, это ничто иное как константа, например черный 0, красный-255 Увеличение на 1 увеличивает яркостью
Ответ отправил: Master135 (статус: 4-ый класс)
Отправлен: 03.04.2005, 01:31 Оценка за ответ: 1
Отвечает: Мельник Александр Анатольевич
Здравствуйте, Lichkaty Alexander!
двойной клик в поле цвета... а там уже можна делать темнее или светлее...
Отвечает: Malish
Здравствуйте, Lichkaty Alexander!
Это не совсем корректный вопрос. Смотря какие цели приследуешь, как выводишь, и в каких палитрах. Если говорить конкретно про RGB, то только установлением соотношений красного, зеленого и синего в пределах каждой составляющей от 0 до 255.
Ответ отправил: Malish (статус: 7-ой класс)
Отправлен: 03.04.2005, 14:29
Отвечает: newinfo2005
Здравствуйте, Lichkaty Alexander!
Пиши вопрос конкретнее так как тут много ответов!!!
Попробуй изуить Photoshop.
Так ты быстее поймешь!!
Ответ отправил: newinfo2005 (статус: 1-ый класс)
Отправлен: 03.04.2005, 15:31
Отвечает: sir henry
Здравствуйте, Lichkaty Alexander!
Цвет состоит из трех компонент:
R - красный,
G - зеленый,
B - голубой (или синий),
каждая компонента изменяет свою интенсивность от 0 до 255. В результате их смешения в разных пропорциях получается 16 миллионов цветов. А вот если речь идет только о яркости того или иного цвеиа, то используется либо R, либо G, либо B по отдельности и тогда можно менять их яркость.
Конечно, это не единственный способ представления цвета, но самый популярный, потому как наиболее понятный. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 04.04.2005, 09:31
Отвечает: Vj
Здравствуйте, Lichkaty Alexander!
Яркость вычисляется по формуле:
Яркость=0.59*Зеленый + 0.3*Красный + 0.11*Синий
Вот пример: допустим что
var Colors: TColor;
R, G, B: Integer;
//тогда...
begin
...
R:=GetRValue(Colors)*2;
G:=GetGValue(Colors)*5;
B:=GetBValue(Colors);
if R+G+B<1024 then // это яркий цвет
else //иначе, темный
Ответ отправил: Vj (статус: Студент)
Отправлен: 05.04.2005, 01:11
Вопрос № 19145
Уважаемые эксперты! Возможно я повторяюсь, но толкового ответа на свой вопрос я не услышал, поэтому решил задать еще раз.
Итак надо написать прогу, которая бы оценивала качество исходников других программ(Обьектно-ориентированных) написанных на разных языках программирования. Хотел бы услышать ваши методы оценки, желательно с использованием теориии графов или чего-нибудь более оригинального. Самым сложным и трудоемким считается работа с обьектами и взаимодействие между ними. Просьба про циклы, длинну кода не писать т.к. сильно просто и про AI(искуственный интелект) тоже, т.к. сильно сложно.
Отправлен: 03.04.2005, 01:14
Вопрос задал: Master135 (статус: 4-ый класс)
Всего ответов отправлено: 3
Отвечает: Bob Johnson
Здравствуйте, Master135! > Возможно я повторяюсь, но толкового ответа на свой вопрос я не услышал И не услышишь Потому что твоя задача нетривиальна. Поставь себе критерий, по которому ты будешь оценивать код (или несколько, присвой им веса...), а затем напиши программу, которая это делает.
* EMan2.0: ---===*** Debug mode ***===---
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 03.04.2005, 13:29 Оценка за ответ: 3
Отвечает: newinfo2005
Здравствуйте, Master135!
Наврятли услышишь всё это фигня!!!
Тебе надо знать тогда все языки прог или хотя - бы конструкцию!!!
И вопрос не понятный!!!
Ответ отправил: newinfo2005 (статус: 1-ый класс)
Отправлен: 03.04.2005, 15:28 Оценка за ответ: 2
Отвечает: sir henry
Здравствуйте, Master135!
Так Вам нужно разработать сам метод оценки или реализацию какого-либо метода?
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 04.04.2005, 09:33