Kezdőlap
Cikkek
Tallózó
Cikksorozatok
Összes cikk
Fórum
Fórum kezdőlap
Archívum
Hírlevél
Letöltés
Állás, munka
Webszolgáltatás
Megtekintés
Aktuális TV műsor
TV csatornák listája
Könyvek
Software Offline évkönyvek
Delphi 1999
Delphi 2000
Delphi 2001
Delphi 2002
Delphi 2003
Visual Studio.NET C# 2001
Visual Studio.NET C# 2002
Visual Studio.NET C# 2003
Windows 2001
Windows 2002
Windows 2003
Havilapok
Keresés
Oldaltérkép
Impresszum
Bejelentkezés
E-mail:
Jelszó:
|
Regisztráció
|
Jelszó?
|
Kép pixelenkénti változtatása
GDI 6. rész
Példaprogram letöltése
8632 bájt
Ebben a példában azt vizsgáljuk meg, hogy hogyan tudunk egy képet pixelenként manipulálni a Windows GDI függvények segítségével. A mellékelt példaprogramban egy egyszerű szökőkutat varázsolunk egy Form-ra.
A TCanvas osztálynál megszokhattuk, hogy a kép pixeleit egy tömbön keresztül érhetjük el. A Windows GDI-ben ez egy kicsit másképpen van, mivel itt függvényeket kell használnunk egy pixel színének lekérdezéséhez, illetve megváltoztatásához.
A pixel színének lekérdezése a GetPixel függvénnyel történik. Ennek paraméterei a következők:
DC: a rajzterület azonosítója (pl. Form1.Canvas.Handle)
X, Y: a pixel koordinátái.
A függvény visszatérési értéke a pixel színe RGB formátumban (COLORREF).
A pixel színének meghatározása szintén egyszerű, a SetPixel függvénnyel történik. A függvény paraméterei hasonlóak a GetPixel-éhez, de még egy plusz paramétert is meg kell adnunk, a pixel színét RGB formátumban. A színt tehát nem adhatjuk meg közvetlenül a speciális konstansokkal (pl. clBtnface), hanem előtte a ColorToRGB függvénnyel át kell alakítanunk RGB formátumra:
SetPixel(Image1.Canvas.Handle, x, y, ColorToRGB(col));
Cikksorozat
#ID
Kategória
Cikk címe
Sorozat
3916
Windows
A javascript nyelv bemutatása
1. rész
3946
Windows
Javascript változók és operátorok
2. rész
3975
Windows
Kódvezérlés JScript-ben
3. rész
4004
Windows
Függvények és objektumok
4. rész
4036
Windows
Fejlett funkciók a JavaScript nyelvben
5. rész
4066
Windows
Fejlett funkciók a JavaScript nyelvben - folytatás
6. rész
4116
Windows
Reguláris kifejezések
7. rész
4145
Windows
Reguláris kifejezések - folytatás
8. rész
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2001 évkönyv 633. 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!
A feldolgozás folyamatban...
Megszakítás
Copyright © 1999-
2012
Animare Software Kft.
Minden jog fenntartva!
| Készült:
Animare Stúdió
|
Adatvédelem
|
Kapcsolat
|