Komponens Lazarus kép (image), programmirovanie-DLA-sshool
Ebben a leckében megtudhatja, célját és alapvető tulajdonságait Lázár fényképek komponens jön létre a két projekt annak használatát.
Image Component (TImage) a kimenetet a grafikus formában rajz. Támogatja a több képfájl formátumokat, beleértve a .bmp. ICO. jpg, stb
A leírás, az alkatrész és annak tulajdonságait megy - TImage (kép).
Meg lehet rendelni bármilyen képet az Image komponens a fejlődés Lazarus környezet és futás közben. Ebben a leckében megnézzük mindkét esetben.
Töltse le a képet a kép abban a szakaszban az alkalmazási felület fejlesztését kell rendelnie a Picture tulajdonság tartalmazó fájlt a képet.
Ha a képet LoadFromFile () metódus a fájl egy minta alkalmazás során alkalmazott kivégzési tartozó kép objektumot.
Például, hogy megjelenjen a kép a képfájl myPicture.jpg imgIxample futásidőben a következő nyilatkozatot teszi:
Hozzon létre egy alkalmazás „Insert Picture From File”, mint amelynek eredményeként a baloldali ábra jelenik meg a forma, miután betöltődik, és a jobb oldalon - az egy gombnyomással kijelző képe.
Képek a munkát:
Mentse ezeket a fájlokat a számítógépen.
haladás
1. Hozzon létre egy új alkalmazás „Kép beszúrása fájlból.”
Helyezzük a két kép kialakításához Image (További lap), két feliratok (Label) és két gomb (gomb).
Az ingatlan értéke a kép autoSize' meghatározott Igaz, hogy a képméret automatikusan változik, alkalmazkodni a minta méretei.
2. Másolja a képfájlokat a rajzok a projektben mappát, egyébként akkor meg kell határoznunk a teljes elérési utat.
3. Az első rajz terhelést a tervezési fázisban Image1 interfész konfigurálása során a kép tulajdonságait Image1 objektum az Object Inspector.
- Image1 menüpont kiválasztása a formában, a felügyelő ablakon.
- Picture kattintson az ellipszis. Dialog ablakot nyit meg kép letöltése.
- A kattintás feltöltése párbeszédpanelen adja meg a fájl tartalmazza a képet.
4. A második szám az Image2 letölteni a futás segítségével LoadFromFile Image2 objektum módszer, ha rákattint Button2 gombot (lásd az ábrát).
5. Ellenőrizze a működését a kérelmet. Az első kép jelenjen meg a Image1 mező után azonnal betöltjük az alkalmazást, a második kép - ha rákattint a gombra megjelenítése Picture.
6. Add az előző projekt gomb Remove kép (Button3). Alkalmazni, hogy a Button2 gombra. Tedd láthatatlan idején az alkalmazás letöltése, vagyis megváltoztatni a Látható tulajdonságot False.
7. Módosítsa a szoftver feldolgozási eljárás kód kattintás Button2 gombot (lásd az ábrát). A kód a következő műveleteket végzi:
- Láthatóvá teszi Image2 komponenst;
- Egy kép feltöltése Image2 terén;
- Teszi láthatatlan Button2 gombot (lásd az ábrát);
- A helyén, láthatóvá teszi Button3 gomb (Vegye ki az ábrát).
A program kódja eljárás:
A szabályozás a láthatóságát gombok, használja a Visible tulajdonságát.
8. Írja be a kódot a gomb Button3 feldolgozási eljárás (Kép eltávolítása), amely a következő:
- elrejti Button3 gomb (Kép eltávolítása);
- távolítsa el a képet a Image2;
- Láthatóvá teszi Button2 gombot (lásd az ábrát).
A forráskódját eljárás:
8. Ellenőrizze a kezelőgombok. Ha rákattint megjelenítése Picture kép jelenik meg a Image2 mezőbe, majd, miután rákattint Kép eltávolítása - el kell távolítani a pályáról.
9. Mentse el a projektet.
Alkalmazás létrehozása rajzon található, a közepén a forma, hajtsa végre a lépéseket a gombokat.
haladás
1. Hozzon létre egy új alkalmazás, mentse egy mappába Mozgó kép.
2. Állítsa be az alakja 9 gombokat (gomb) és egy kép (image), amint az a minta.
3. Állítsa a Név tulajdonságot a gombok szerinti feliratokat, hogy: - Vverh_Vlevo, vverch stb
4. Írja be a kódot kezelési eljárások rákattint a gombokat.
Hadd emlékeztessem önöket. Ahhoz, hogy hozzon létre egy eljárást az eseménykezelő, futás az alapértelmezett, akkor kattintson duplán a kontroll.
Példa szöveges kezelő eljárások a gombok Fel és balra. Up-right és a központ a következő:
5. A kódot írni a többi gomb magad.
6. Ellenőrizze az alkalmazás működésének.
Ebben a leckében találkoztunk összetevőinek Lázár Image (Kép), megtanulta, hogyan kell használni.
A következő lecke, úgy véljük, az új alkatrész - Memo-mező.