HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Bitmap invertálása


Példaprogram letöltése

52480 bájt

Egy egyszerű trükköt felhasználva lehetőségünk nyílik arra, hogy egy tetszőleges BMP-t invertálva jelenítsünk meg. Mellékelt cikkben ennek járunk utána.
Ez a lehetőség a TCanvas objektum CopyMode property-ében rejlik. Ha itt a cmDstInvert értéket állítjuk be, akkor minden inverzben jelenik. Ezek után már nincs más dolgunk, mint az eredeti képet rámásolva önmagára egyszerűen csak kirajzoljuk.
procedure InvertBitmap(bmp: TBitmap);
var
  r: TRect;
begin
  r:=Rect(0, 0, bmp.Width, bmp.Height);
  bmp.Canvas.CopyMode:=cmDstInvert;
  bmp.Canvas.CopyRect(r , bmp.Canvas, r);
end;


Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 74. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |