Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sherlock,
1. Aug 2016
Also ich hab mal ein kleines Testprojekt erstellt, indem ich eine Art Millimeterpapier zeichne. Es ist 8cm hoch und nutzt die Breite, die der Anwendung gegeben wird (ist etwas speziell, aber ich wollte jetzt nicht alles neu erfinden).
Es funktioniert unter Windows und MacOS. Unter iOS bekomme ich einen Fehler beim ersten Click auf Paint, danach nicht mehr...ich vermute, daß das Bitmap eines...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sherlock,
29. Jul 2016
OK, jetzt teile ich wo es sein muss durch das Quadrat von ScreenScale und es passt. Schriftgröße wird direkt durch ScreenScale geteilt, das stimmt dann auch. ein bisschen komisch, aber es geht jetzt zuverlässig auf allen Systemen. :)
Danke bra!!
Sherlock
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sherlock,
29. Jul 2016
Gnarf...so nah, daß ichs übersehen hatte :D
Aber hmmm, es ist ein wenig besser, wenn ich jetzt meine ppc (PixelProCentimeter) durch ScreenScale teile ...aber wirklich nur ein wenig. Erst wenn ich durch doppelte ScreenScale dividiere passt es wirklich. Das ist...mysteriös und ungünstig. Denn wenn ScreenScale=1, dann stimmt alles zu 100% und ich sollte nicht die ScreenScale verdoppeln. Hmmmm,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sherlock,
29. Jul 2016
Ich weiss nicht genau, wie man das Problem/Verhalten bezeichnet, ich versuchs mal zu beschreiben:
Ich habe mit FMX eine Anwendung geschrieben, die auf ein Bitmap zeichnet. Das Zeichnen soll möglichst in Originalgröße geschehen (es geht um einige cm, keine Sorge). Dazu kann ich unter Windows bisher Problemlos die dpi per TDeviceDisplayMetrics.PixelsPerInch abfragen und durch 2,54 teilen, schon...