Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Вниз

Вопрос О COLOR-e   Найти похожие ветки 

 
Демонов Е.В.   (2002-10-01 11:30) [0]

КАКим образом из RGB можно получить соответствующий оттенок серого ?

P.S:должна быть некая формула - в своё время видел но была не нужна - а теперь нужна, но не могу найти.


 
Opuhshii   (2002-10-01 11:54) [1]

точно,. видел,.. в Факе,.. только-что посмотрел,. нашел,. чего и Вам советую,.. ;)


 
R_G_B_   (2002-10-01 11:59) [2]


Gray:=max(Red(color),max(Green(color),Blue(color)));
color.Red := Gray;
color.Green := Gray;
color.Blue := Gray;



 
Рыжик   (2002-10-01 12:27) [3]

function RgbToGray(RGBColor : TColor) : TColor;
var
Gray : byte;
begin
Gray := Round((0.30 * GetRValue(RGBColor)) +
(0.59 * GetGValue(RGBColor)) +
(0.11 * GetBValue(RGBColor )));
Result := RGB(Gray, Gray, Gray);
end;


 
Демонов Е.В.   (2002-10-01 12:33) [4]

>>Рыжик
Вот это я и искал

>>R_G_B_ (01.10.02 11:59)
Даю.... Смешно.



 
ЮЮ   (2002-10-01 12:46) [5]

В Graphics32 несколько иные пропорции:
(R * 61 + G * 174 + B * 21) / 256


 
Демонов Е.В.   (2002-10-01 14:34) [6]

>>ЮЮ
Поясните пожалста - В Graphics32 -


 
R_G_B_   (2002-10-01 15:35) [7]

>Смешно.

Ну и зря!


 
Рыжик   (2002-10-02 10:11) [8]


> ЮЮ © (01.10.02 12:46)

Да пропорции можно использовать разные. Хоть 1/3 везде. Результат конечно будет тоже разным. Мои пропорции - это те, которые используются в телевидении. В книжках обычно их дают. Но возможно действительно лучше использовать (R * 61 + G * 174 + B * 21) / 256. Это надо попробовать.





Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-31730
KIR
2002-10-01 12:00
2002.10.10
BlockWrite <-> BlockRead


1-31707
Ago
2002-09-27 18:46
2002.10.10
ComboBox1 с картинками... возможно?


1-31870
vixic
2002-09-27 08:42
2002.10.10
Скрипты!


1-31740
Chlavik
2002-09-27 20:12
2002.10.10
Броблемы с сохранением масива.......


4-32101
alex9801
2002-08-28 10:58
2002.10.10
Список Com портов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский