Lade...
 

GetGuiMetric

GetGuiMetric

215615

GetGuiMetric

Bildschirmkoordinaten in ClassiX® werden in Minicells angeben. Ein Minicell in ClassiX®-System entspricht etwa 0.1 * durchschnittliche Höhe bzw. Breite eines Zeichens. GetGuiMetric liefert die im System aktuelle Breite und Höhe einer Minicell als Faktor von 0,1 Pixeln auf den Stack. Der Vektor[ 7 24 ]gibt also an, dass eine Minicell aktuell 0,7 Pixel breit und 2,4 Pixel hoch ist.

Da diese Information die GUI-Metrik aktuell vollständig beschreibt, kann der Ergebnis-Vektor auch direkt an SetGuiMetric übergeben werden, um dieses Breitenverhältnis für die Oberfläche wieder herzustellen, ohne dafür eine spezielle Schriftart zu verwenden.

 

Code-Beispiel:

Var(prevMetric) GetGuiMetric -> prevMetric // -> [ 7 24 ] [ 16 24 ] SetGuiMetric //... prevMetric SetGuiMetric
Stack
Stack Position Beschreibung
Stack(In) Top -
Stack(Out) Top VECTOR[Breite, Höhe]