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 15: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 19: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 20:57

AW: FMX Align=Scale Faktor herausfinden
 
Hallo,

vielleicht hilft dies-

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

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.

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