get_font_extentsT_get_font_extentsGetFontExtentsGetFontExtentsget_font_extents (Operator)
Name
get_font_extentsT_get_font_extentsGetFontExtentsGetFontExtentsget_font_extents — Abfrage der Maximalgröße aller Zeichen eines Fonts.
Signatur
def get_font_extents(window_handle: HHandle) -> Tuple[Union[int, float], Union[int, float], Union[int, float], Union[int, float]]
Beschreibung
get_font_extentsget_font_extentsGetFontExtentsGetFontExtentsGetFontExtentsget_font_extents bestimmt die maximale Breite
(MaxWidthMaxWidthMaxWidthMaxWidthmaxWidthmax_width), Höhe (MaxHeightMaxHeightMaxHeightMaxHeightmaxHeightmax_height) und Ausdehnung
oberhalb und unterhalb der Schreiblinie (MaxAscentMaxAscentMaxAscentMaxAscentmaxAscentmax_ascent bzw.
MaxDescentMaxDescentMaxDescentMaxDescentmaxDescentmax_descent) des Fonts, der momentan für das Fenster
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle eingestellt ist. Die Größenangaben erfolgen
in Pixelkoordinaten.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fenster-Handle.
MaxAscentMaxAscentMaxAscentMaxAscentmaxAscentmax_ascent (output_control) extent.y → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Höhe über der Schreiblinie.
MaxDescentMaxDescentMaxDescentMaxDescentmaxDescentmax_descent (output_control) extent.y → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Tiefe unter der Schreiblinie.
MaxWidthMaxWidthMaxWidthMaxWidthmaxWidthmax_width (output_control) extent.x → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Zeichenbreite.
MaxHeightMaxHeightMaxHeightMaxHeightmaxHeightmax_height (output_control) extent.y → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Zeichenhöhe.
Ergebnis
get_font_extentsget_font_extentsGetFontExtentsGetFontExtentsGetFontExtentsget_font_extents liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window,
set_fontset_fontSetFontSetFontSetFontset_font
Nachfolger
set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition,
write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string,
read_stringread_stringReadStringReadStringReadStringread_string,
read_charread_charReadCharReadCharReadCharread_char
Siehe auch
get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtentsget_string_extents,
set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition,
set_fontset_fontSetFontSetFontSetFontset_font
Modul
Foundation