Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FMX Align=Scale Faktor herausfinden (https://www.delphipraxis.net/204384-fmx-align%3Dscale-faktor-herausfinden.html)

DukeM 25. Mai 2020 16:46

FMX Align=Scale Faktor herausfinden
 
Hallo,
weiß Jemand wie man herausfindet welche interne Skalierung genutzt wird wenn "Align=Scale" aktiv hat?

Also FMX muss sich ja die ursprüngliche Größe oder die Skalierung merken, wenn das Control skaliert wird.

Es gibt ja zB "IAlignableObject.GetOriginalParentSize", könnte sowas weiterhelfen?


Letztendlich will ich das wissen, weil ich die Controls irgendwie positioniere im Create und dann wird das Form vergrößert und danach kann man nur noch die aktuellen (skalierten) Pixelpositionen auslesen, nicht jedoch mehr die ursprünglichen.

Medium 25. Mai 2020 20:12

AW: FMX Align=Scale Faktor herausfinden
 
Es gibt TControl.Width bzw. Height, und TControl.Size.X bzw. Y. Ich meine, eines von beidem ist der skalierte und das andere der unskalierte Wert. (Top/Left vs. Position genau so.) Dokumentiert ist leider bei beidem nichts über das Verhalten bei Skalierung... :roll:

mmw 25. Mai 2020 21:57

AW: FMX Align=Scale Faktor herausfinden
 
Hallo,

vielleicht hilft dies-

https://stackoverflow.com/questions/...-in-firemonkey

Gruß


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf