Главная страница
    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.47 MB
Время: 0.061 c
15-1331325002
Юрий
2012-03-10 00:30
2013.03.22
С днем рождения ! 10 марта 2012 суббота


15-1353223486
AV
2012-11-18 11:24
2013.03.22
Как правильно сказать по- английски


15-1353661371
legolazzzz
2012-11-23 13:02
2013.03.22
cos в чате


10-1178194054
Егоров А.Н.
2007-05-03 16:07
2013.03.22
Копирование формата ячейки в Excel из Delphi


15-1340134086
Artem
2012-06-19 23:28
2013.03.22
Посоветуйте надежный Android телефон





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