Használata Imagelist más vezérlők
ImageList vezérlő lehet használni, mint egy archív képek más Windows-alapú gyakori kontrollt, amelyek a Picture tulajdonság.
Használata ImageList más szokásos Windows-vezérlők
ImageList vezérlő lehet használni, hogy a képek az alábbi kezelőszervek segítségével a speciális tulajdonságok felsorolása az alábbi táblázatban.
Tulajdonságai képek
testreszabható a ImageList
Tulajdonságok SmallIcon és Icon
A fényképek és a tulajdon SelectedImage
Ahhoz, hogy használni ImageList ezekkel ellenőrzések első ImageList képest másik vezérlő elem, akkor a hozzá Kulcsindexet tulajdon vagy valamelyik felsorolt tulajdonságok az asztalra. Ezt meg lehet tenni a tervezési idő, vagy üzemidejét. Minden Windows-alapú gyakori ellenőrzés, kivéve a ListView (leírt) van ImageList tulajdonsága, hogy be lehet állítani, hogy a neve a ImageList kontroll, amit használ.
Fontos: Mielőtt társítani egy ellenőrző másik ImageList ellenőrzés, akkor töltse ki a képeket. Ha összekapcsolja egy másik ImageList vezérlőelem, és kijelöl egy képet az ingatlan, ImageList ellenőrzés nem teszi lehetővé, hogy adjunk egy képet többé.
Hogy megfeleljen a ImageList származó TreeView ellenőrzés Lapfül eszköztár vagy a fejlesztés során
- Kattintson a jobb gombbal a kontroll, amely a képeket a ImageList, majd kattintson a Tulajdonságok parancsra. jelenítse meg a tulajdonságok ablakot a párbeszédablak oldalon.
- Az Általános lapon jelölje be a nevét a ImageList vezérlést a ImageList területen.
Hogy megfeleljen a ImageList futásidőben, akkor a következő kódot:
„Gyufa ImageList neve»imlImages«a
„Eleme a TreeView vezérlő a neve»tvwDB«.
Állítsa tvwDB.ImageList = imlImages
Amikor társítja egy ellenőrző ImageList más vezérlőelem beállíthatja a tulajdonságokat különböző tárgyakat Kulcsindexet vagy kép tulajdonságait ImageList ellenőrzés. Például az alábbi kód a kép tulajdonság az objektum Node TreeView vezérlő panelen ImageList Key „levél” tulajdonság.
Private Sub Form_Load ()
„TreeView neve - "tvwData".
„Hozzáad egy csomópontot, és meghatározza annak fényképek tulajdonság.
„A legfontosabb kép -»levél«.
tvwData.Nodes.Add. "1 node". "Top". „Levél”
End Sub
A kontroll tag ImageList ListView ellenőrzés
ListView ellenőrzés egyszerre két ImageList ellenőrzés. Ehelyett egy tulajdonság ImageList, ListView vezérlő tulajdonságai ikonok és SmallIcons, amelyek mindegyike társítható ImageList kontroll. Ezt meg lehet tenni a tervezés során, vagy futás közben.
Ez a fejlesztés során kapcsolódik a ListView ellenőrzés két ImageList ellenőrzés
- Kattintson a ListView jobb gombbal, és válassza a Tulajdonságok parancsot. jelenítse meg a tulajdonságok ablakot a párbeszédablak oldalon.
- Nyomja lap ImageLists.
- A normál, válassza ki a nevét a ImageList ellenőrzés.
- A kis dobozt, válassza ki a nevet egy másik ImageList ellenőrzés.
Azt is hozzá ImageList ellenőrzések futási időben kódot, mint ez:
„Azt feltételezzük, hogy a nevét, a kontroll
„ListView - "lvwDB" neve az első ImageList -
"ImlSmallImages", és a második - "imlImages".
Állítsa lvwDB.SmallIcons = imlSmallImages
Állítsa lvwDB.Icons = imlImages
Az itt használt ImageList kontroll függ a megjelenítési mód határozza meg az ingatlan megtekintése ListView ellenőrzés. Tárolva ListView ikon, aki használja egy képet látva ellenőrző ImageList meghatározott, az ikon tulajdonság. A készítmény bármely más faj (List, jelentése vagy SmallIcon) ListView használ ImageList kép a SmallIcons tulajdon.
Hozzárendelése tárgyak ListImage ingatlan ilir Kulcsindexet
Ha kapcsolódik ImageList vezérlő elem egyik közös Windows-ellenőrzés, akkor lehet meghatározni egy adott képet a kép tulajdonságait Index ilir Key.
Például, ha használja a ImageList a TreeView ellenőrzés a következő kódot rendel harmadik ListImage tárgy (amelynek értéke Index 3) a kép tulajdonsága az új objektum Node:
„TreeView vezérlő neve "tvwDB".
„Az ötödik érv az összeadó módszer határozza
„Kép index vagy kulcs tulajdonság
„ListImage objektumot.
tvwDB.Nodes.Add. "X csomópont". 3
Másrészt, hogy ugyanazt az eredményt elérni, akkor a kulcs tulajdonság:
„Feltételezzük, hogy a kulcs tulajdonság - a»nyitott«.
tvwDB.Nodes.Add. "X csomópont". "Open"
Mivel a kulcs tulajdonság ListImage tárgy kell egy egyedi string, akkor link a képhez futásidőben helyett Index ingatlan kell használni a kulcs tulajdonság. Ez azt eredményezi, könnyebben olvasható kódot.
Tipp Mivel a kulcsot kell egy egyedi karaktersorozat, a név használatát az egyes objektumok részletes ListImage, hogy a kód könnyebben olvasható és hibakeresés.
Használata ellenőrzés ImageList más vezérlők
Ön is használja a ImageList mint egy archív képek tárgyak, amelyek Picture tulajdonság. Ezek közé tartoznak:
- Parancsgombot Vezéreljen
- Ellenőrző OptionButton ellenőrzés
- Ellenőrző kép ellenőrzés
- PictureBox Vezéreljen
- CheckBox Vezéreljen
- Form objektum
- Object Control Panel StatusBar
Az ingatlan Picture ListImage Picture objektum visszaadja egy objektum lehet rendelni a Picture tulajdonság egy másik ellenőrzés. Például, a következő kód megjeleníti az objektum a harmadik ListImage PictureBox kontroll nevű „picBox”:
Set picBox.Picture = ImageList1.ListImages (3) .Picture