Hallo Jungs,
wie setze ich ein Bild über die TreeView Komponente? Ein Button kann auf der View liegen, ein Image dagegen nicht, siehe Screenshot (Das Image wird von der View überdeckt). Die Möglichkeit eine Komponente nach vorn- oder hinten zu bewegen bringt nichts. Was könnte man da noch machen?
Danke!
Image über TreeView legen?
Image über TreeView legen?
- Dateianhänge
-
- Screenshot.PNG (5.84 KiB) 1465 mal betrachtet
Re: Image über TreeView legen?
Ich weiss zwar nicht, wofür das gut sein soll, doch platziere doch einfach ein TPanel an die gewünschte Stelle und lege ein TImage (evtl. mit Align alClient) darauf ab.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2640
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Image über TreeView legen?
Du kannst ein Panel benutzen und das Image da rein legen. Das würde funktionieren.
Aber was willst du eigentlich erreichen? Da gibt es bestimmt eine Alternativlösung.
Aber was willst du eigentlich erreichen? Da gibt es bestimmt eine Alternativlösung.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Image über TreeView legen?
m.fuchs hat geschrieben:Du kannst ein Panel benutzen und das Image da rein legen. Das würde funktionieren.
Aber was willst du eigentlich erreichen? Da gibt es bestimmt eine Alternativlösung.
Ich möchte darauf ein transparentes Bild mit nem +-Zeichen legen, um ein Verzeichnis dem TreeView hinzuzufügen. Google Kalender hat das auch so soweit ich mich erinnern kann. Mit nem Panel wird es wohl nicht so hübsch.
Re: Image über TreeView legen?
Code: Alles auswählen
procedure TForm1.ShellTreeView1AdvancedCustomDraw(Sender: TCustomTreeView;
const ARect: TRect; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
begin
ShellTreeView1.Canvas.Draw(20,20,Image1.Picture.Bitmap);
end;