Name
get_string_extentsget_string_extentsGetStringExtentsget_string_extentsGetStringExtentsGetStringExtents — Größe eines Strings abfragen.
Herror get_string_extents(const Hlong WindowHandle, const char* Values, Hlong* Ascent, Hlong* Descent, Hlong* Width, Hlong* Height)
Herror T_get_string_extents(const Htuple WindowHandle, const Htuple Values, Htuple* Ascent, Htuple* Descent, Htuple* Width, Htuple* Height)
void GetStringExtents(const HTuple& WindowHandle, const HTuple& Values, HTuple* Ascent, HTuple* Descent, HTuple* Width, HTuple* Height)
Hlong HWindow::GetStringExtents(const HTuple& Values, Hlong* Descent, Hlong* Width, Hlong* Height) const
Hlong HWindow::GetStringExtents(const HString& Values, Hlong* Descent, Hlong* Width, Hlong* Height) const
Hlong HWindow::GetStringExtents(const char* Values, Hlong* Descent, Hlong* Width, Hlong* Height) const
static void HOperatorSet.GetStringExtents(HTuple windowHandle, HTuple values, out HTuple ascent, out HTuple descent, out HTuple width, out HTuple height)
int HWindow.GetStringExtents(HTuple values, out int descent, out int width, out int height)
int HWindow.GetStringExtents(string values, out int descent, out int width, out int height)
get_string_extentsget_string_extentsGetStringExtentsget_string_extentsGetStringExtentsGetStringExtents bestimmt die Breite und Höhe von Strings
in dem Font, der momentan für das Fenster eingestellt ist.
Außerdem wird die Ausdehnung oberhalb und unterhalb der Schreiblinie
angegeben (AscentAscentAscentAscentAscentascent bzw. DescentDescentDescentDescentDescentdescent).
Die Größenangaben erfolgen in dem Koordinatensystem des Fensters
(d.h. bei Textfenstern in Pixelkoordinaten). Mit Hilfe von
get_string_extentsget_string_extentsGetStringExtentsget_string_extentsGetStringExtentsGetStringExtents ist es möglich, Textausgabe und
Texteingabe unabhängig vom Font zu programmieren. Die Umsetzung
von ganzen Zahlen und Gleitpunktzahlen zu Zeichenreihen erfolgt
genauso wie bei write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
ValuesValuesValuesValuesValuesvalues (input_control) string(-array) → HTupleHTupleHTupleVARIANTHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong) (BSTR / double / Hlong) (char* / double / Hlong)
Zu untersuchende Werte.
Defaultwert:
'test_string'
"test_string"
"test_string"
"test_string"
"test_string"
"test_string"
Maximale Höhe über der Schreiblinie.
Maximale Tiefe unter der Schreiblinie.
get_string_extentsget_string_extentsGetStringExtentsget_string_extentsGetStringExtentsGetStringExtents liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist. Ansonsten wird eine Fehlerbehandlung
durchgeführt.
open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow,
open_textwindowopen_textwindowOpenTextwindowopen_textwindowOpenTextwindowOpenTextwindow,
set_fontset_fontSetFontset_fontSetFontSetFont
set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition,
write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString,
read_stringread_stringReadStringread_stringReadStringReadString,
read_charread_charReadCharread_charReadCharReadChar
get_font_extentsget_font_extentsGetFontExtentsget_font_extentsGetFontExtentsGetFontExtents,
set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition,
set_fontset_fontSetFontset_fontSetFontSetFont
Foundation