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

Вниз

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

 
Лёша   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1239025952
Dmitrijan
2009-04-06 17:52
2009.05.24
Вопрос от новичка. Деление двух чисел.


15-1237892901
alexander-rsh
2009-03-24 14:08
2009.05.24
Сохранени е в IniFile


2-1239262531
kyn66
2009-04-09 11:35
2009.05.24
Проверка открытия базы на сервере


11-1200936173
Ash-911
2008-01-21 20:22
2009.05.24
Добавление пути в дерево


2-1239268491
Knight
2009-04-09 13:14
2009.05.24
RaveReport и сумма прописью...





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