HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Animált TImage komponens


Példaprogram letöltése

18057 bájt

A TImage komponens egy bitkép megjelenítésére alkalmas. Egy kis átalakítással azonban mozgóképet, vagyis animációt is megjeleníthetünk benne.
A mellékelt példaprogram megnyitása előtt a AnimImage.pas-ban lévő komponenst telepítenie kell a Delphi alá.

Amikor egy BitBtn vagy SpeedButton komponens Glyph property-jében egy képet megadunk, akkor azt függőlegesen több részre oszthatjuk a NumGlyphs property értékének változtatásával. Ilyenformán a Glyph property-ben megadott kép tulajdonképpen több képkockát tartalmaz. Az AnimImage komponensnél is így kell elkészíteni azt a képet, ami az animációt fogja tartalmazni, vagyis egyenlő részekre kell felosztani függőlegesen úgy, hogy az egyes részek a képkockákat tartalmazzák. A képkockák számát a Frames property-ben lehet megadni, az aktuális képkocka sorszámát pedig a CurrentFrame property-ben.
Az új komponenst a TImage osztályból származtatjuk, így megmarad annak minden tulajdonsága, tehát átlátszó lehet (Transparent property), átméretezhető, igazítható, stb.
Az időzítéshez felhasználjuk a TTimer osztályt, a képkockák között eltelt időt az Interval property-ben adhatjuk meg. Az animációt az Active property értékének beállításával, vagy a Start illetve Stop eljárásokkal indíthatjuk, illetve állíthatjuk le. A FrameWidth és FrameHeight property-kből a képkockák méretét lehet kiolvasni.
Létrehoztunk egy Picture property-t, amivel tulajdonképpen elrejtettük az eredeti Picture property-t. Ennek ugyanis a DisplayCurrentFrame eljárásban adunk értéket. Egy TBitmap objektumba kimásoljuk az aktuális képkockát, és ezt adjuk át az eredeti Picture property-nek.






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 612. 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 |