Léptető képernyővédő létrehozása

Azt hiszem, sok ember tudja, mi a fröccsenő víz képet, de mindegy azt fogja magyarázni: van egy kép, amely megelőzi a kezdetektől a fő program, és általában akkor jelenik meg a letöltés közben a program, hogy a felhasználó nem lett volna annyira unatkozik várja, hogy indítsa el a programot. A Delphi, TheBat elindításakor hasonló splash-kép figyelhető meg. Dreamveawer, stb. Most egy gyönyörű splash-splash-ot készítünk a programod számára.

Mint mondtam, a képernyővédő felderítheti a program várakozását. Ezenkívül a képernyővédőn megjeleníthető bármilyen hasznos információ vagy információ a programterhelés mértékéről. És ez csak szép. Csak felhívni a figyelmet arra, hogy a mód, hogy jól nézzen, mert hagy első benyomás a program (remélem mindenki tudja, a hatalom egy első benyomás, ami aztán nehéz megváltoztatni). Az is szükséges, hogy a felhasználó letiltására képernyőkímélő beállításainak mert a képernyővédő nem csak örömet, vagy zavarja a felhasználót, és el fogja távolítani a programot csak azért, mert a balsorsú képernyőn.

Nagyon egyszerű. Meg kell találnia a megfelelő képet, helyezze el a szükséges összetevőket (ha bármit szeretne megjeleníteni a képernyővédőn) az űrlapon, és írjon néhány sornyi kódot.

Szóval, kezdjük el. Hozzon létre egy új űrlapot, és tegye rá a képeket és összetevőket. Ez az űrlap megjelenik a program betöltése során. Tegyük fel, hogy ez az űrlap formája2. Azt javaslom, hogy a BorderStyle tulajdonsága bsNone-ra legyen állítva - ebben az üzemmódban az ablak cím nem jelenik meg, ráadásul nem tudja megváltoztatni az ablakméretet. Azt is javaslom, hogy módosítsd a Formátum tulajdonságát, és állítsd be poScreenCenterként - ebben az esetben az ablak a képernyő közepén jelenik meg. Ezután a fő formában (általában Form1) aShow-ban, írja be az Form2.ShowModal-ot. Ez megnyitja az Form2 ablakot modális módban. Most meg kell győződnie arról, hogy a képernyővédő le van zárva. Ezt meg lehet tenni azáltal, hogy a forma képernyő időzítőt, amely bezárja a programot, vagy felveheti a kód után a képernyő bezárása inicializálási művelet a fő formája, a boot paraméterek stb

Most próbáljuk meglepni a felhasználót. A legegyszerűbb módja annak, hogy bizonyos adatokat jelenítsen meg a képernyővédő számítógépéről. Helyezzen több címkét a fröcskölőre vagy közvetlenül a képre (ebben az esetben be kell állítania a Label.Transparent: = true tulajdonságot). A következő kód írja a Label1 információra azon felhasználóról, amelyen az operációs rendszert regisztrálták. Ezt a kódot a splash-formátum OnCreate eseménykezelőjébe kell helyezni, és ne felejtsük el elhelyezni a TRegistry modult ugyanazon a splash-formátum Használatai szakaszában:

var Reg. TRegistry;

Ha az ötlet, akkor kapcsolja ki a képernyőt a jelen SysInfo :). A következő módszernek többet kell tennie a felhasználóval szemben, mint az előző. Aktiválás esetén az űrlap simán megjelenik és eltűnik. Írtam egy cikket „Animáció erőfeszítés”, beszél animáció ablakok WinAPI szabványos funkciók és animációs manipulálásával tulajdonságait formájában. Olvassa el! Ebben a cikkben, a tulajdonságait formák és AlphaBlend AlphaBlendValue leírták. A közönséges ciklusban végzett manipuláció nagyon jó eredményeket érhet el. Ha elolvasta ezt a cikket, a képernyővédő még tapasztalt felhasználóval is benyomást nyújthat. Nem fogok nyomni ezt a cikket a bemutatott anyag egy másik cikket, de én hozzá, hogy ha azt szeretnénk, hogy ez lenne a záró splash screen is fokozatosan eltűnt, majd helyettesíteni a hurok helyett szóról szóra downto és visszafordítani a kezdő és záró értékek (100 és 255 a cikk példájában).

Azt akarom mondani, hogy nem kell félni a kísérletektől, és ezeknél a kísérletekben értékes időt veszítesz, mert ilyen kísérletekben hatalmas eredmények születnek. Ezen túlmenően a cikk célja nem az, hogy kész példákat adjon a felhasználásra, hanem az agyra való táplálást, hogy a programozót érdekes tényekhez vezesse. Képzeld el, hogy a kémiai leckében vagy: vegyen példákat, adj hozzá mindent, ami a tiéd, helyes és biztos lehet benne, hogy nem fogod megbánni az eltöltött időt.

Minden anyag a "Számítástechnika és programozás"

Kapcsolódó cikkek