Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 91
от 08.04.2005, 16:00

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 9


Вопрос № 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!
двойной клик в поле цвета... а там уже можна делать темнее или светлее...
Ответ отправил: Мельник Александр Анатольевич (статус: 3-ий класс)
Отправлен: 03.04.2005, 03:06
Оценка за ответ: 1

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться

В избранное