Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Okt 2007
Weil ich es in mehreren Varianten benutze und nur einmal direkt darauf zeichnen muss.
Stimmt, es ist ein TGraphicControl - so weit hatte ich mich in der Hierarchie garnicht vorgearbeitet (die Tnts sind da nicht immer ganz übersichtlich).
Wie bekomme ich da jetzt ein OnPaint rein wenn ich Paint überschrieben habe?
Noch eine grundsätzliche Frage: wenn ich eine Subkompo ableite, kann ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
5. Okt 2007
Ich habe kein OnPaint beim TntLabel zum Überschreiben gefunden.
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)",...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by messie,
4. Okt 2007
Moin,
ich schreibe auf das Canvas eines TntLabels (geht um hoch- und tiefgestellte Schrift). Das ist etwas holperig, weil die Beschriftung rechtsbündig sein muss.
Mein Schreibvorgang wird im Form.OnResize ausgeführt.
Nun wird mir bei jeder Gelegenheit das Label verdeckt (z.B. von einer MessageBox) und danach neu gezeichnet. Damit wird wieder die leere Caption gezeichnet. Wenn ich den Aufruf...