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


15-1347354383
xayam
2012-09-11 13:06
2013.03.22
SVG


3-1282803008
Nurjanov
2010-08-26 10:10
2013.03.22
[Error] Need imported data reference ($G) to access GUID_NULL f


15-1330759602
wl
2012-03-03 11:26
2013.03.22
Хороший коньяк


15-1349535707
Baks
2012-10-06 19:01
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский