HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TCheckBoardEffect komponens


Bitmap effektek 3. rész

Példaprogram letöltése

342850 bájt


A képet felosztjuk vízszintesen és függőlegesen egyenlő méretű téglalapokra. Az egyes téglalapokat valamelyik irányból elindulva fokozatosan jelenítjük meg úgy, hogy minden második sort, vagy oszlopot a téglalap szélességének vagy magasságának felével eltoljuk.

A mellékelt példaprogram megnyitása előtt a CheckBoardEffect.pas-ban lévő komponenst telepítenie kell a Delphi alá. A komponens telepítéséhez szükség van továbbá a cikksorozat első részéhez mellékelt BaseEffect unit-ra is.

A téglalapok megjelenítésének irányát a Direction property-vel szabályozhatjuk:
  • cdUp: alulról felfelé;
  • cdDown: felülről lefelé;
  • cdLeft: balról jobbra;
  • cdRight: jobbról balra.
A téglalapok számát vízszintesen a GridSizeX, függőlegesen pedig a GridSizeY property határozza meg. Az animációhoz szükséges lépések száma attól függ, hogy vízszintes, vagy függőleges irányú-e a megjelenítés. Vízszintesen a téglalap szélességét, függőlegesen pedig a magasságát vesszük alapul.

A PrepareBitmap-ban két egybeágyazott ciklussal végigmegyünk a téglalapokon, és kiszámoljuk azok koordinátáit, valamint az aktuális lépésszámból a magasságot illetve a szélességet. Minden téglalapból lépésenként csak egy-egy pixel széles sort, vagy oszlopot rajzolunk meg.




Cikksorozat

#IDKategóriaCikk címeSorozat
3916WindowsA javascript nyelv bemutatása1. rész
3946WindowsJavascript változók és operátorok2. rész
3975WindowsKódvezérlés JScript-ben3. rész
4004WindowsFüggvények és objektumok4. rész
4036WindowsFejlett funkciók a JavaScript nyelvben5. rész
4066WindowsFejlett funkciók a JavaScript nyelvben - folytatás6. rész
4116WindowsReguláris kifejezések7. rész
4145WindowsReguláris kifejezések - folytatás8. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 608. 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 |