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

Вниз

Смешивание цвета   Найти похожие ветки 

 
snake1977   (2004-11-07 22:08) [0]

Здравствуйте! Есть цвет красный (255) и серый (12632256), как получить смесь этих цветов??


 
KilkennyCat ©   (2004-11-07 22:11) [1]

прибавить к красной части серого 255


 
GuAV ©   (2004-11-07 22:14) [2]

KilkennyCat ©   (07.11.04 22:11) [1]
... и поделить на 2.

function GetMixedColorThursday(C1, C2: TColor): TColor;
begin
 Result:=C1 shr 1 and $7F7F7F + C2 shr 1 and $7F7F7F +
   C1 and C2 and $010101;
end;


не удивляться если синий+желтый = серый.


 
Defunct ©   (2004-11-07 22:15) [3]

> snake1977   (07.11.04 22:08)  

Function MixColors(C1, C2: Integer): Integer;assembler;
Asm
 movd  mm7, EAx
 and   Ecx, $ff
 pxor  mm5, mm5
 movd  mm6, EDx
 punpcklbw mm7, mm5
 punpcklbw mm6, mm5
 paddw mm6, mm7
 psraw mm6, 1
 packuswb mm6, mm6
 movd  Eax, mm6
 emms
end;


(C) def
уже выкладывал где-то полтора месяца назад.


 
default ©   (2004-11-07 22:19) [4]

KilkennyCat ©   (07.11.04 22:11) [1]
и тщательно перемешать!
помню кто-то говорил что цвета смешиваются так(может ошибаюсь...)
представить кубик 255*255*255
берёшь точку соответ-ую красному цвету и серому
записываешь уравнение прямой по этим точкам в простра-ве потом беря нужную точку на этой прямой получаешь смесь в нужном соотношении


 
GuAV ©   (2004-11-07 22:23) [5]

default ©   (07.11.04 22:19) [4]
Ну так если 50 на 50 то [2] или [3]



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
14-1099363694
Думкин
2004-11-02 05:48
2004.11.21
С днем рождения! 2 ноября


14-1099277025
Думкин
2004-11-01 05:43
2004.11.21
С днем рождения! 1 ноября


11-1082730937
Max003
2004-04-23 18:35
2004.11.21
Как сделать форму, перетаскивуемую за любое место.


3-1098713313
ILUHA
2004-10-25 18:08
2004.11.21
Вопрос по SavePoint


1-1099896062
school
2004-11-08 09:41
2004.11.21
Проект делфи6 не открывается на делфи3