Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

сложение цветов   Найти похожие ветки 

 
ФордзБоярд   (2012-04-11 21:21) [0]

желтый+синий=зеленый , а другие как???
a,b:dword;
a:=clYellow+clBlue;
if a=clGreen then ????

работает???


 
oldman ©   (2012-04-11 21:24) [1]


> a,b:dword;
> a:=clYellow+clBlue;
> if a=clGreen then ????
> работает???


скомпили, проверь. ))))
имхо, не будет работать


 
ФордзБоярд   (2012-04-11 21:27) [2]

ну оно понятно, а как чтоб работало?
или уже готовый калькулятор имеется?
(для красок)


 
Inovet ©   (2012-04-11 21:31) [3]

> [0] ФордзБоярд   (11.04.12 21:21)
> желтый+синий=зеленый

Это вычитание


 
Jeer ©   (2012-04-11 21:40) [4]


> ФордзБоярд   (11.04.12 21:21)  


Сначала разберись, что тебе надо: есть смешение для просвета, а есть для отражения.


 
CRLF   (2012-04-11 21:42) [5]


> или уже готовый калькулятор имеется?
В пэйнте в диалоге "Изменение палитры" выбери два нужных цвета, запиши их оттенок/контраст/яркость, вычисли арифметические средние и веди их всё в том же диалоге.


 
ФордзБоярд   (2012-04-11 21:43) [6]

незнаю, для красок
погуглил явно не аддитивный нужен
то есть по сложению зеленый+синий+красный=белый для красок не пойдет,
это для мониторов


 
Pavia ©   (2012-04-11 21:47) [7]

RGB
CMYK

R+G=Y
R+B=M
G+B=C

R+G+B=W
Y+B=W
M+G=W
C+R=W

K ничего не складываем.


 
Inovet ©   (2012-04-11 21:48) [8]

> [6] ФордзБоярд   (11.04.12 21:43)
> для красок

Вычитай из белого компоненты CMY.


 
Pavia ©   (2012-04-11 21:49) [9]

При смешивании красок цвета вычитаются.


 
oldman ©   (2012-04-11 22:01) [10]


> Pavia ©   (11.04.12 21:49) [9]
> При смешивании красок цвета вычитаются.


Старая шутка учителя физики:
На палитре смешиваем R, G и B. Получаем черный цвет. Вычитаются.
На круге рисуем три сектора R, G и В. Быстро вращаем круг. Получаем белый диск. Складываются.


 
Pavia ©   (2012-04-11 22:25) [11]

Это я знаю. Тут не смешиваются краски, а смешиваются цвета.


 
ФордзБоярд   (2012-04-11 23:49) [12]

что-то путанно
готовых функцих нету??

f (Color1,Color2:dword):dword;


 
Inovet ©   (2012-04-11 23:53) [13]

> [12] ФордзБоярд   (11.04.12 23:49)
> что-то путанно

Три цветных сосны, что там путать. Формула ещё дрлжна быть с тремя коэффициентами.


 
Pavia ©   (2012-04-13 12:43) [14]

А чего тут путать?
http://www.efg2.com/Lab/Graphics/Colors/ColorMix.htm


 
К   (2012-04-13 21:33) [15]


>
> ФордзБоярд   (11.04.12 21:21)  


Любой цвет можно разбить на составляющие RGB функциями:


function GetRValue(rgb: DWORD): Byte;
function GetGValue(rgb: DWORD): Byte;
function GetBValue(rgb: DWORD): Byte;


А, смешать фукнцией:


function RGB(r, g, b: Byte): COLORREF;


Вот так:


RGB(0, 0, 0);


получим полностью ЧЕРНЫЙ.

А вот так:


RGB(255, 255, 255);


Получим, соответственно, полностью БЕЛЫЙ.

Еще надо знать, COLORREF чем-то немного отличается от TColor, не помню чем.


 
К   (2012-04-13 21:35) [16]


> oldman ©   (11.04.12 22:01) [10]
>
>
> > Pavia ©   (11.04.12 21:49) [9]
> > При смешивании красок цвета вычитаются.
>
>
> Старая шутка учителя физики:
> На палитре смешиваем R, G и B. Получаем черный цвет. Вычитаются.
>
> На круге рисуем три сектора R, G и В. Быстро вращаем круг.
>  Получаем белый диск. Складываются.


Поделитесь, в чем цимус?


 
Pavia ©   (2012-04-13 22:16) [17]

По телеку уже сто раз показывали в разных передачах.
http://www.galileo-tv.ru/node/9463



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.05 c
15-1330604387
upc
2012-03-01 16:19
2013.03.22
Покупка Delphi


15-1342072358
AV
2012-07-12 09:52
2013.03.22
Эффективность подразделения в компании


2-1343559977
Дмитрий
2012-07-29 15:06
2013.03.22
Логика сравнения


2-1336838970
АлексеЕей
2012-05-12 20:09
2013.03.22
Задача по информатике


3-1285141692
Сергей
2010-09-22 11:48
2013.03.22
Подсказка в DBGrid