Tworzenie negatywu obrazka
Aby po kliknięciu przycisku Button1 obrazek umieszczony w komponencie Image1 został przekształcony na negatyw wykonujemy dwie pętle for, które odczytują kolor każdego piksela obrazka, następnie za pomocą funkcji Windows API GetRValue(), GetGValue() i GetBValue() odczytujemy poszczególne składowe koloru (Red, Green, Blue), które zostają odjęte od liczby 255 (aby uzyskać efekt negatywu), następnie za pomocą kolejnej funkcji Windows API RGB() zmieniamy kolor piksela:
Unit1.cpp |
void __fastcall TForm1::Button1Click(TObject *Sender) |