Текущий архив: 2002.12.26;
Скачать: CL | DM;
Вниз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;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c