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

  1. 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.
  2. 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

  1. Kattintson a ListView jobb gombbal, és válassza a Tulajdonságok parancsot. jelenítse meg a tulajdonságok ablakot a párbeszédablak oldalon.
  2. Nyomja lap ImageLists.
  3. A normál, válassza ki a nevét a ImageList ellenőrzés.
  4. 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

Kapcsolódó cikkek