ImageList-Control

Hallo!
Wie benutze ich unter Delphie 4, 5 oder 6 (macht kein Unterschied) das ImageList-Control?
Aus VB kenne ich das so:
Eine Grafik in ein Imagefeld aus einer Imagelist laden:
Image1.Picture = ImageList1.ListImages(2).Picture
Ein Imagefeld eine leere Grafik zuweisen:
Image1.Picture = LoadPicture()

Und in Delphie? Mit Ausprobieren bin ich nicht weiter gekommen.

Gruß Christian

Re Hallo!

Wie benutze ich unter Delphie 4, 5 oder 6 (macht kein
Unterschied) das ImageList-Control?

So, wie es in der Online-Hilfe unter „TImageList“ beschrieben ist? Übrigens: Auch wenn die Klasse „TImageList“ in der Unit „controls“ definiert sind, sind Image-Lists strenggenommen keine Controls, denn „TImageList“ ist kein Nachfolger von „TControl“.

Und in Delphie? Mit Ausprobieren bin ich nicht weiter
gekommen.

Mhh, kaum zu glauben.

Gruß zurück
Martin

Hi Christian,
die Imagelist nutzt du wie folgt (schau mal in die Hilfe):
imagelist.AddIcon() für Icons
imagelist.Add() für BMPs und Masken
ein bischen intensiver gehts dann zu mit:
FileLoad() um Bilder aus Resourcendaten zu laden
wichtig ist, dass die Imagelist-Eigenschaften was Bildhöhe und
Bildbreite betrifft, auf die Bilder passen sollte - sonst gibts
u.U. verzerrte Darstellungen.
Um einer Imagekomponente ein Bild zuzuweisen, nutze
GetBitmap() oder GetIcon().
Für die hartgesottenen empfehle ich die Hilfeseiten des Win32
Developer’s reference, wird ja in Delphi mitgeliefert. Dort ist en detail die Funktion der Imagelist beschrieben.
P.S. du kannst natürlich auch die Imagelist des Betriebssystems verwenden, dort sollten allerdings keine Änderungen erfolgen. *fg*.

Mathias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]