Delphi-PRAXiS

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 Eine dünne, kaum sichtbare Linie zwischen ListBox-Items??? (https://www.delphipraxis.net/47460-eine-duenne-kaum-sichtbare-linie-zwischen-listbox-items.html)

romber 11. Jun 2005 15:16


Eine dünne, kaum sichtbare Linie zwischen ListBox-Items???
 
Hallo!

Wie kann ich eine dünne Linie zwieschen ListBox-Items zeichnen?

SirThornberry 11. Jun 2005 15:21

Re: Eine dünne, kaum sichtbare Linie zwischen ListBox-Items?
 
in dem du Ownerdraw benutzt und im OnDrawItem zwischen den Items die Linien selbst malst (Canvas.LineTo)

romber 11. Jun 2005 15:59

Re: Eine dünne, kaum sichtbare Linie zwischen ListBox-Items?
 
Denke für schnelle Antwort.

Habe noch nie etwas gezeichnet, besonders nicht in einer TListBox. Könnte mir jemand einen Kodebeispiel posten? Danke!

teebee 11. Jun 2005 18:04

Re: Eine dünne, kaum sichtbare Linie zwischen ListBox-Items?
 
Delphi-Quellcode:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
Var lb: TListBox;
begin
  lb := Control As TListBox;
  lb.Canvas.TextOut(Rect.Left,Rect.Top,lb.Items[Index]);
  lb.Canvas.Pen.Color := clred;
  lb.Canvas.MoveTo(Rect.Left,Rect.Bottom-1);
  lb.Canvas.LineTo(Rect.Right,Rect.Bottom-1);
end;
ListBox.Style noch auf lbOwnerDrawFixed setzen.

Gruß, teebee

romber 11. Jun 2005 21:41

Re: Eine dünne, kaum sichtbare Linie zwischen ListBox-Items?
 
Danke, super!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.

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