Главная страница
    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.56 MB
Время: 0.042 c
14-86143
makt_liCh
2002-12-03 18:41
2002.12.26
ОЛИМПИАДА


1-85980
Sergik
2002-12-16 00:35
2002.12.26
Windows XP


1-85892
Serg_ua
2002-12-16 22:46
2002.12.26
Клавиатура


14-86110
oleon
2002-12-05 12:51
2002.12.26
Здраствуйте. Какие есть аналоги Visual Source Safe.


1-85927
SONY
2002-12-15 12:45
2002.12.26
как послать сообщение используя mailslot





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