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 | Position | Beschreibung |
---|---|---|
Stack(In) | Top | - |
Stack(Out) | Top | VECTOR[Breite, Höhe] |