Hallo zusammen,
ich habe einer meiner Applikationen ein dunkles
VCL-Style verpasst. Das funktioniert soweit auch alles. Leider werden die Ecken von Panels teilweise unsauber gezeichnet und es gibt unsaubere Kanten.
Hier mal ein Beispiel was ich meine:
(der weiße Punkt in der Mitte ist das Problem)
Schalte ich meine Applikation in Vollbild ist alles gut. Das mache ich momentan so:
Delphi-Quellcode:
BorderStyle := bsNone;
// full-screen only possible if form is maximized
if WindowState = wsMaximized then
begin
// detect the current monitor
Monitor := Screen.MonitorFromWindow(Self.Handle);
BoundsRect := Monitor.BoundsRect;
end;
Wenn ich wieder zurück auf die normale Ansicht schalte bleibt auch alles gut. Die weißen Punkte sind verschwunden.
Nun zu meiner Frage: Gibt es eine Möglichkeit das
VCL-Style initial "richtig" zu zeichnen. Ist schlecht zu erklären und eine Dokumentation zu
VCL-Styles ist praktisch nicht vorhanden (oder ich habe sie noch nicht gefunden). Viele Themen werden bei Emba gar nicht beschrieben oder mit dem altbekannten Satz "...verfügen derzeit über keine Informationen..." oder so ähnlich Kommentiert...
Bin für jeden Tip, Hinweis, Idee etc. dankbar. Die App macht einfach einen unsauberen Eindruck wenn da nach dem Start überall solche Artefakte erscheinen.
Alex
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)