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

Вниз

RGB палитра   Найти похожие ветки 

 
Alexey1917   (2002-12-15 14:37) [0]

Нужно взять какой-то стандартный компонент дельфи,
который позволяет выбрать цвет какой-то и потом
разложить его по палитре RGB.

Проблема в том, что похоже все стандартные компоненты
используют немножко не ту палитру ( тоже RGB, но не
аппаратную, а другую ). Можно ли как-то от одной палитры перейти
к другой без осоюых напрягов?


 
Calm   (2002-12-15 14:51) [1]

Не понял в чем проблема :(
Есть тип TColor. Первый байт - присутсвие красного цвета, второй зеленого, третий - синего. Четверый не используется для хранения цвета.
Это в хелпе написано. Что за другая палитра RGB?


 
maxim2   (2002-12-15 14:54) [2]

http://www.delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988623745&n=21


 
Alexey1917   (2002-12-15 14:56) [3]

Да там в другом проблема.
Если реально взять RGB палитру, которая аппаратно
генерируется, то желтый цвет, к примеру, будет
задан нулевым красным и равнозначными G и B ( чем больше
значение, тем ярче, но цифры одинаковые ).
А если взять стандартный компонент Delphi ( не помню уже
как он точно называется ), то он в TColor возвращает
совершенно не те значения. Так, например, тот же желтый он
может передать как 255 красного и 255 синего.
Я где-то читал про то, что это разные палитры RGB ( не CMYK и типа того, а именно RGB ), а как вот от одной к другой перейти - вот вопрос.


 
MBo   (2002-12-15 15:02) [4]

>Alexey1917
У тебя экзотические сведения.
Желтый - R+G без синего.
Ты видимо, путаешься в порядке байтов


 
Alexey1917   (2002-12-15 15:07) [5]

Желтый - стопудово G+B в аппаратной палитре ( это
которая определяется мощностью электронной пушки монитора.
Для желтого максимально зеленый и синий засвечиваются для
пикселя, точно так же как и жизни для того, чтобы получить
желтую краску надо зеленую и синию смешать - насчет терминологии
связанной с эл.пушкой я не силен, но принцип должен быть понятен), а R+G - это палитра из 16 ( если не ошибаюсь )
цветов, где каждому просто задан какой-то код.
Так вот надо из этой 16-цветной как-то перейти к полноценной
аппаратной ( так как надо цвета из DElphi переносить в MapInfo, а там аппаратная палитра ).


 
MBo   (2002-12-15 15:11) [6]

>Желтый - стопудово G+B
Отнюдь.
>для того, чтобы получить желтую краску надо зеленую и синию смешать
На мониторе аддитивная цветовая схема - сложение цветов, а на бумаге разностная.



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
14-86112
Дядя Вел
2002-12-03 18:40
2002.12.26
Wake UP on LAN


14-86087
VJar
2002-12-08 10:35
2002.12.26
Компонент для просмотра реестра


1-86011
Acorus
2002-12-16 14:20
2002.12.26
Помогите с деревом :)


1-86024
svs-123456789
2002-12-16 14:39
2002.12.26
компоненты


1-85929
ScableR
2002-12-17 04:55
2002.12.26
Перескакивание из одного окна TEdit в другое.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский