Главная страница
    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.073 c
15-1353607600
ЕщеОдинКакжеНадоели
2012-11-22 22:06
2013.03.22
Трабла с TrackBar.


2-1337336308
leklerk
2012-05-18 14:18
2013.03.22
Проверка, работает ли компьютер


15-1353184202
Юрий
2012-11-18 00:30
2013.03.22
С днем рождения ! 18 ноября 2012 воскресенье


1-1268122509
Сергей М.
2010-03-09 11:15
2013.03.22
AV при использовании юнита Variants


2-1341051183
guest
2012-06-30 14:13
2013.03.22
как работает FileMon?





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