Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Images und Imagelist (https://www.delphipraxis.net/66210-images-und-imagelist.html)

DeathStorm 26. Mär 2006 19:31


Images und Imagelist
 
HI@all
ICh hab da nen Problem.

Ich kriegs einfahc nicht gebacken ordentlcih images bzw imagelist in mein prog einzubinden.

In meinem Prog kann man durch eine Radogroup 8 verschiedene Formen wäheln, und nun soll beim klicken uaf die radiogroup ein BIld erscheinen. Wie kann ich das am besten verwiklcihen.

Ich köönte tricksen und nehem 8 images und lasse sie dann unsichtbar und sichtbar aber das ist sch....

Bitte helft mir DAnke
CU

DS

Der_Unwissende 26. Mär 2006 20:20

Re: Images und Imagelist
 
Hi und herzlich willkommen in der DP :dp:

Als erstes möchte ich dich bitten dir etwas mehr Zeit zu beim Tippen zu nehmen, zu Gunsten deiner Schreibweise. Fand es ehrlich gesagt etwas anstrengend deinen Beitrag zu lesen. Nicht falsch verstehen, jeder macht mal gerne Fehler, aber ein wenig Groß- und Kleinschreibung beachten wäre schon nett...

Leider geht aus deinem Beitrag nicht wirklich hervor, womit genau du Probleme hast. Als Lösungsansatz bietet sich natürlich die Imagelist an, aber ich persönlich weiß jetzt nicht, was du schon probiert hast und woran genau du dabei gescheitert bist.
Bei einer ImageList musst du aber auf ein paar Dinge achten. So muss die Width und Height deinen Bildern angepasst werden (die würden sonst beschnitten werden) und die Bilder müssen alle gleich groß sein.
Ein Bild hinzufügen könntest du mit einem Doppelklick zur Designzeit. Abrufen kannst du es dann mit getBitmap oder getIcon.

Ein Beispiel könnte so aussehen

Delphi-Quellcode:
procedure TMainFrm.showImage(const index : Integer);
begin
  self.ImageList.getBitmap(index, self.Image.Picture.Bitmap);
end;
Die Namen sind natürlich deinen konkreten Variablen anzupassen.

Solltest du 8 verschieden große Bilder haben, bietet es sich hingegen an, dies über Ressourceneinbindung zu machen. Das wäre mit ein paar Schritten mehr verbunden. Um diesen Beitrag nicht zu überladen lasse ich es mal aussen vor, ist aber nicht schwer und du wirst sicherlich in der DP fündig.
Wie gesagt, du musst schon sagen was du genau wissen willst und was du schon probiert hast

Gruß Der Unwissende


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz