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

Вниз

Как из цвета получить его негатив?   Найти похожие ветки 

 
Лёша   (2009-04-06 16:11) [0]

Т.е. нужна функция TColor to TColor


 
Ega23 ©   (2009-04-06 16:13) [1]

xor ?


 
Лёша   (2009-04-06 16:36) [2]

Спасибо.
Залез в справку. Узнал, что помимо xor имеются и другие логические операторы над Integer. Обратился к Google со словами: цвет, негатив, xor. Узнал, что для графических эфектов цвет можно ксортить с каким-нибудь значением. Поискал, что для полного негатива это $FFFFFF.
Продвинулся, можно сказать.
А какой-нибудь #$@$% вместо ответа написал бы:

Result := Color xor $FFFFFF;


 
stas ©   (2009-04-06 16:39) [3]

clwhite - color можно,
только незнаю что быстрее  )


 
{RASkov} ©   (2009-04-06 16:39) [4]

:)))


 
Немо ©   (2009-04-06 16:41) [5]


> clwhite - color можно,
> только незнаю что быстрее  )
>

инверсия имхо


 
Сергей М. ©   (2009-04-06 16:43) [6]


> какой-нибудь #$@$% вместо ответа написал бы


Сегодня у тебя хороший день - #$@$% отдыхают и не мешают благотворному делу самообразования)


 
Ega23 ©   (2009-04-06 17:04) [7]


> А какой-нибудь #$@$% вместо ответа написал бы:
>
> Result := Color xor $FFFFFF;
>


А я специально это не написал, ибо это не совсем корректно. Если уж на то пошло, то надо младшие 3 байта ксорить.


 
Ega23 ©   (2009-04-06 17:06) [8]


> Поискал, что для полного негатива это $FFFFFF.


Кстати, тут вопрос. хотя я в цветах не разбираюсь - медведь в глаз плюнул


 
Григорьев Антон ©   (2009-04-06 17:17) [9]

xor - это функция COLORREF to COLORREF, а не TColor to TColor. xor неприменим к целому ряду возможных значений TColor. Попробуйте инвертировать таким образом, например, clWindow, clBtnFace и т.п.


 
Sapersky   (2009-04-06 18:06) [10]

GetSysColor? :)


 
Anatoly Podgoretsky ©   (2009-04-06 19:40) [11]


> Result := Color xor $FFFFFF;

Это очень далеко от верного ответа, в переводе на русский - ответ не верный. TColor это не RGB


 
KilkennyCat ©   (2009-04-07 06:47) [12]

Да ладно, смысл-то понятен.
А то ща начнете, что негатив может быть только тогда истинно негативным,


> Ega23 ©   (06.04.09 17:06) [8]


Да, сомненьица есть. Но только если начинать придираться к терминологии.
Негативная черно-белая пленка будет соответсвовать блэк ксор вайт.
Негативная цветная - нет.
Так что, все зависит от того, применительно к чему испоьзуется понятие "негатив". Например, я ваще негативный. Но цвет тут не причем. А существуют "цветные" люди. При этом вполне позитивные. Я уж молчу об определенной цветовой категории. им ваще надо ксорить головы.



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
2-1238993664
Alex_C
2009-04-06 08:54
2009.05.24
Как быстрее обратиться к полям таблицы?


15-1237388584
StriderMan
2009-03-18 18:03
2009.05.24
Контроль версий БД


2-1239124156
Dima88
2009-04-07 21:09
2009.05.24
Вызов процедуры Oracle


3-1221562940
Tonich
2008-09-16 15:02
2009.05.24
Параметры транзакции


15-1237456548
LeXX12
2009-03-19 12:55
2009.05.24
Подскажите чайнику по реестру