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

Вниз

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

 
ФордзБоярд   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.081 c
15-1332516369
Хаус
2012-03-23 19:26
2013.03.22
Архитектура. Как правильно ее построить?


15-1332534602
Юрий
2012-03-24 00:30
2013.03.22
С днем рождения ! 24 марта 2012 суббота


9-1193435286
rsy
2007-10-27 01:48
2013.03.22
Как сделать модель осцилогрофа на OpenGL


15-1337027405
Юрий
2012-05-15 00:30
2013.03.22
С днем рождения ! 15 мая 2012 вторник


15-1332489521
ProgRAMmer Dimonych
2012-03-23 11:58
2013.03.22
Уникальность ключа





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