Thema: Delphi Label.canvas beschreiben

Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Label.canvas beschreiben

  Alt 5. Okt 2007, 08:50
Zitat von Luckie:
Entweder musst du da Label subclassen und im OnPaint des Labels zeichnen oder du leitest dir von dem Label ein eigene Label ab und überschreibst dort das OnPaint Ereignis.
Ich habe kein OnPaint beim TntLabel zum Überschreiben gefunden.

Zitat von SirThornberry:
Wenn dem so ist kannst du auch auf das label verzeichten und gleich auf das Form zeichnen. Ansonsten solltest du von dem Label ableiten und selbst ein OnPaint implementieren (Paint überschreiben und OnPaint-Event einführen).
Ich habe eine Groupbox und ein Panel drunter, also kann ich nicht direkt aufs Form zeichnen (auch weil die zur Laufzeit skaliert werden).
Ich habe kein Paint zum Überschreiben, oder meinst Du Repaint? Wie bekomme ich da ein OnPaint rein?
Ich hätte da noch ein "TTntCustomLabel.DoDrawText(var Rect: TRect; Flags: Integer)", vielleicht könnte ich die überschreiben.


Grüße, Messie
  Mit Zitat antworten Zitat