Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Image über einer Listbox anzeigen lassen (https://www.delphipraxis.net/36800-image-ueber-einer-listbox-anzeigen-lassen.html)

.Chef 26. Dez 2004 10:46

Re: Image über einer einer Listbox anzeigen lassen
 
Jup, genau dafür tuts das Panel. BTW: Netter Desktop. ;-)

Nogge 26. Dez 2004 10:47

Re: Image über einer einer Listbox anzeigen lassen
 
mmh, ich wollte eigentlich so wenig Komponenten wie nur möglich verwenden. Der Skin sollte eigentlich nur ein Image aus vielen verschiedenen, zusammengesetzten Bitmaps sein...

Matze 26. Dez 2004 10:52

Re: Image über einer Listbox anzeigen lassen
 
Also das würde ich, wenn, dann auch mit einem Panel machen. Das kann man auch einfach ein- und ausblenden.
Nur wird das eine Komponente sein, geht aber natürlich auch recht einfach nit einem Panel. Wenn man BevelOuter auf bvNone stellt, sieht man das Panel nachher auch nicht mehr.

Nogge 26. Dez 2004 11:02

Re: Image über einer Listbox anzeigen lassen
 
Ok, dann werde ich es wohl leider so machen müssen. Vielen Dank für eure Hilfe.
Zitat:

BTW: Netter Desktop. Wink
=> thx ;-)

Frohe Weihnachten noch und juten Rutsch ins neue Jahr.
Nogge

Nogge 26. Dez 2004 11:43

Re: Image über einer Listbox anzeigen lassen
 
eins noch^^
Habe gerade herausgefunden, dass man auf ein Panel nichts zeichnen kann (es gibt kein "canvas" + "draw"). Versuche gerade (bisher vergeblich) ein zur Laufzeit erstelltes Image auf ein zur Laufzeit erstelltes Panel zu setzen. Könnt ihr mir noch einmal helfen?

Nogge 3. Jan 2005 23:21

Re: Image über einer Listbox anzeigen lassen
 
Habs endlich selbst lösen können:

Delphi-Quellcode:
    Panel:=TPanel.Create(self);
    Image:=TImage.Create(self);
    try
      Panel.Left:=vLEFT;
      Panel.Top:=vTOP;
      Panel.Width:=vWIDTH_1;
      Panel.Height:=vHEIGHT_1;
      Panel.Parent:=Form;
      Image.Left:=0;
      Image.Top:=0;
      Image.Width:=vWIDTH_2;
      Image.Height:=vHEIGHT_2;
      Image.Parent:=Panel;
      Image.Picture.LoadFromFile(FileName);
    finally
      Image.Free;
      Panel.Free;
    end;
Ich wünsche euch ein frohes, neues Jahr!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz