![]() |
TListBox einen Hintergrund verpassen
Hi,
ich habe eine TListBox, und unten drunter ist ein TImage. Ist es möglich, dass die TListBox "transparent" wird, d. h. dass ich das TImage drunter sehe? Oder kann ich der TListBox einen Hintergrundbild vergeben? |
Re: TListBox einen Hintergrund verpassen
es ist nicht möglich den Hintergrund der TListbox transparent zu machen und auch nicht einen Hintergrund zu setzen. Du könntest allerdings mal bei torry schauen ob es da was gibt, ansonsten einfach selbst programmieren.
|
Re: TListBox einen Hintergrund verpassen
Objektinspektor >> Color >> wählen
beispiel:
Delphi-Quellcode:
ListBoxForm.ListBox.Color := clSilver;
|
Re: TListBox einen Hintergrund verpassen
@Red_Dragon: hä? :gruebel: Damit wird die Farbe der Listbox geändert - aber was hat das mit einer TRANSPARENTEN Listbox zu tun bzw. einem Bild als Hintergrund der Listbox?
|
Re: TListBox einen Hintergrund verpassen
Eine provisorische Lösung wäre eine Transparenzfarbe zu definieren und den Listboxhintergrund auf diese Farbe zu setzen..
|
Re: TListBox einen Hintergrund verpassen
@dax: Kann man bei der Listbox eine Transparenzfarbe definieren? Eher nicht denn Sie hat ein Handle und kann somit nicht transparent sein wenn sie das form als parent hat. Und wenn man die Transparenzfarbe des forms setzt so entsteht ein loch an der stelle des forms - es ist also das zu sehen was unter dem formular liegt und nicht was unter der Listbox liegt.
|
Re: TListBox einen Hintergrund verpassen
hab das nur überflogen und dachte er wollte die bg farbe tranzparentisieren oder eben eine farbe definieren...
|
Re: TListBox einen Hintergrund verpassen
Ein TListBox kann man transparent darstellen. Das hat aber sehr unschöne Nebeneffekte.
Eine einfache, aber vielleicht nicht die schnellste, Möglichkeit ist es die Standard Nachrichtschleife abzufangen und bei WM_PAINT etc. deine Grafik auf die ListBox zu malen. |
Re: TListBox einen Hintergrund verpassen
bei torry schauen? und was ist torry? :wall:
außerdem bin ich noch kein so guter programmierer, dass ich irgendwas in der unit selbst rumschrauben könnte... :lol: |
Re: TListBox einen Hintergrund verpassen
@sprint: Dann ist das ja eigentlich das erstellen einer neuen Komponente abgeleitet von der TListbox (bzw. dessen vorgänger). Letztendlich muss man ja die gesamte Paintmethode neu schreiben.
torry ist ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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-2025 by Thomas Breitkreuz