Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
24. Nov 2018
Kannst du mal einen Link zu der besagten Seite posten? Ich kann dir im Moment nicht so ganz folgen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
24. Nov 2018
Wer nicht wagt, der nicht gewinnt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
24. Nov 2018
Leider ist die Entscheidung nach Hell oder Dunkel bei den Styles nicht eindeutig zu treffen und hängt entscheidend von den in den Icons verwendeten Farben ab. Meine Idee ist eher, einen einfachen Mechanismus zu schaffen, die aktuell verwendete ImageList dynamisch umzuschalten. Das kann die Größe betreffen, unabhängig vom aktuellen DPI Wert (große oder kleine Toolbar Buttons), aber eben auch die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
24. Nov 2018
Einer der Vorteile der PngImageList ist, daß sie halt schon seit etlichen Delphi-Versionen verfügbar ist. Dazu hat sie in den meisten Fällen auch eine bessere Darstellung bei Verwendung von Alpha-Channel Icons - nämlich wenn diese nicht über das HIMAGELIST Interface gezeichnet werden, sondern von der Imagelist selbst. Im High-DPI Bereich hat sie aber dieselben Nachteile wie die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Nov 2018
Mit der TVirtualImageList wird es auch alles etwas leichter. Die kümmert sich je nach Verfügbarkeit um die Auswahl der passenden Größe oder skaliert das Bildchen entsprechend selbst.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Nov 2018
Mit 10.3 funktioniert das Scaling auf unterschiedliche Monitor-DPI eigentlich schon ganz gut - auch ohne eigenes Zutun. Andererseits, ich habe tatsächlich Mathe studiert...:gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Nov 2018
Ich vermute mal, daß es sich hier einfach um ein Versäumnis handelt. Ein TForm reagiert anders auf Scaling als die darin enthaltenen Controls (und das muss auch so sein). Offenbar hat man bei Einführung der ScaleFactor Eigenschaft vergessen diese auch in TForm.ChangeScale zu aktualisieren. Ich habe mir mal erlaubt, dafür einen Bugreport zu schreiben: ScaleFactor never changes for TForm
Wofür...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Nov 2018
Versuch doch mal "DPI-Unterstützung - Über Monitor v2".