Difference between revisions of "Picture.Invert"
(Created page with "{{infobox function |name=Invert |object=Картинка |caption=Изменение картинки |type=1 |status=2 |db=0 |exception=Невозможно превра...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
Invert (Изменение картинки) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция выполняет операцию исключающего или (Xor) с указанным значением над каждой точкой картинки. По умолчанию, выполняется инверсия.
Синтаксис
Picture.Invert(<Цвет операции исключающего или (INT)>=_CLR_WHITE)
Аргументы
<Цвет операции исключающего или (INT)>
- (необязательный аргумент) Цвет операции исключающего или (Xor). По умолчанию, белый (FFFFFF).
Примеры
//Создадим картинку 1000 на 1000. aPic:=Picture.Create(1000,1000,toRgb(255,255,255),32); //Выведем 200 случайных линий, случайной толщины, имеющими альфа 50% randomize; for i:=0 to 200 do aPic.Line(random(1010)-5,random(1010)-5,random(1010)-5,random(1010)-5,toRgb(random(256),random(256),random(256)),Random(15)+1,1,500); enddo; //Инвертируем только красный канал aPic.Invert(_CLR_RED); //Сохраним картинку в файле (расширение будет добавлено автоматически) aPic.Save("c:\Result");