HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TFadeEffect komponens


Bitmap effektek 4. rész

Példaprogram letöltése

337479 bájt


A Fade effektet úgy kell elképzelni, hogy a megjelenítendő képet minden lépésben fokozatosan csökkenő átlátszósággal jelenítjük meg. Ennek következtében a megjelenítendő kép „előtűnik” a másik képből.

A mellékelt példaprogram megnyitása előtt a FadeEffect.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 lépésszámot az Initialize eljárásban 64-re állítjuk be. Az átlátszó kép kirajzolása a CopyAlpha eljárásban történik az AlphaBlend függvénnyel. Ebben az átlátszóságot egy 0-255 értékkel szabályozhatjuk. Mi csak 64 lépést használunk, mivel amikor megrajzoljuk a képet, akkor már az előző képre rajzoljuk rá, így az átlátszóság fokozatosan csökkenni fog. Ez még akkor is így lenne, ha ennek mértékét lépésenként nem csökkentenénk.
procedure TFadeThread.PrepareBitmap;
begin
  inherited;
  with FEffect as TFadeEffect do begin
    CopyAlpha(0, 0, Width, Height, 64-FStep);
  end;
end;



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