Image über TreeView legen?

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
Antworten
Lion
Beiträge: 199
Registriert: Mo 24. Mär 2014, 09:58

Image über TreeView legen?

Beitrag von Lion »

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!
Dateianhänge
Screenshot.PNG
Screenshot.PNG (5.84 KiB) 1654 mal betrachtet

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Image über TreeView legen?

Beitrag von Michl »

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;  

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2825
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?

Beitrag von m.fuchs »

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.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Lion
Beiträge: 199
Registriert: Mo 24. Mär 2014, 09:58

Re: Image über TreeView legen?

Beitrag von Lion »

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.

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Image über TreeView legen?

Beitrag von theo »

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;
 

Lion
Beiträge: 199
Registriert: Mo 24. Mär 2014, 09:58

Re: Image über TreeView legen?

Beitrag von Lion »

Danke!

Antworten