![]() |
Problem beim zeichnen in die ComboBox
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mir eine ComboBox für Farben gebastelt, wo ein kleines Viereck die Farbe anzeigt und dahinter der Text steht. Das funtioniert ja ganz gut, nur ist bei dem aktiven Eintrag das Viereckt kein Quadrat, sondern ein Rechteckt (Einfach das angehängte Bild angucken). Wie kann ich das ändern, oder diesen Eintrag extra Zeichnen lassen?
|
Re: Problem beim zeichnen in die ComboBox
Ohne zu Wissen, was du genau machst, ist es schwer dir zu helfen.
|
Re: Problem beim zeichnen in die ComboBox
Delphi-Quellcode:
Also so zeichne ich in die Combobox, nur leider kann ich da nicht denn aktiven Eintrag extra zeichnen lassen.
procedure TForm1.FarbenBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState); begin with FarbenBox1 do begin Canvas.Fillrect(rect); Canvas.Brush.Color:=Farben[Index].Color; Canvas.Brush.Style:=bsSolid; Canvas.Pen.Color:=clBlack; Canvas.Rectangle(Rect.Left+1,Rect.Top+1,ItemHeight-1,Rect.Bottom-1); Canvas.Brush.Style:=bsClear; Canvas.TextOut(Rect.Left+Rect.Bottom-Rect.Top+2,Rect.Top,Items[Index]); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 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