Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
Das funktioniert nicht, weil es die Paint in der Basisklasse nicht gibt. Ich möchte ja auch keine echte Transparenz.
Ansonsten lebe ich einfach8 damit, dass ich immer die Farbe selber setzen muss. Ist irgendwo auch in Ordnung.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
Eigentlich nur wo wie es ein TLabel auch macht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
Ich habe irgendwann mal versucht das von TGraphicControl erben zu lassen aber dann gehen einigen Stellen leider kaputt und es wird kein Text mehr ausgegeben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
Wenn ich da alles kommentiere ist der Hintergrund Dunkelgrau / Schwarz.
Das ist nicht meine Komponente. Ich versuche sie nur mit eurer Hilfe so anzupassen, dass sie ordentlich funktioniert.
Egal was ich da kommentiere oder nicht, der Hintergrund ist dann entweder weiß oder grau mit einem 1px schwarzen Rand.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
FOnPaintBackground schmeiße ich gleich auch raus.
Wenn das Event dann weg ist, was müsste man hier schreiben, damit es transparent ist?
Wenn ich Canvas.Brush.Color := Color;
Canvas.Pen.Color := Canvas.Brush.Color; kommentiere, ist es zwar transparent, aber das Label hat einen schwarzen, 1px Kasten drumherum, obwohl Pen Width 0 ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
8. Jun 2020
Das Resultat ist leider gleich. Das Label nimmt die Farbe vom Parent an (hier Form).
Wenn ich innerhalb der Komponente auf das Property Color des Parents zugreifen könnte, könnte ich so einen unschönen Workaround basteln denke ich.
Aber da komme ich leider nicht ran.
Ein MDLabel1.Color := clRed; (egal welche Farbe man nimmt, am besten die des Parents) löst das Problem aber ich würde gerne...