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_extentsGetFontExtentsGetFontExtentsget_font_extents bestimmt die maximale Breite
(MaxWidthMaxWidthMaxWidthmaxWidthmax_width), Höhe (MaxHeightMaxHeightMaxHeightmaxHeightmax_height) und Ausdehnung
oberhalb und unterhalb der Schreiblinie (MaxAscentMaxAscentMaxAscentmaxAscentmax_ascent bzw.
MaxDescentMaxDescentMaxDescentmaxDescentmax_descent) des Fonts, der momentan für das Fenster
WindowHandleWindowHandleWindowHandlewindowHandlewindow_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
WindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fenster-Handle.
MaxAscentMaxAscentMaxAscentmaxAscentmax_ascent (output_control) extent.y → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Höhe über der Schreiblinie.
MaxDescentMaxDescentMaxDescentmaxDescentmax_descent (output_control) extent.y → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Tiefe unter der Schreiblinie.
MaxWidthMaxWidthMaxWidthmaxWidthmax_width (output_control) extent.x → HTupleUnion[int, float]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Maximale Zeichenbreite.
MaxHeightMaxHeightMaxHeightmaxHeightmax_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_extentsGetFontExtentsGetFontExtentsget_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_windowOpenWindowOpenWindowopen_window,
set_fontset_fontSetFontSetFontset_font
Nachfolger
set_tpositionset_tpositionSetTpositionSetTpositionset_tposition,
write_stringwrite_stringWriteStringWriteStringwrite_string,
read_stringread_stringReadStringReadStringread_string,
read_charread_charReadCharReadCharread_char
Siehe auch
get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsget_string_extents,
set_tpositionset_tpositionSetTpositionSetTpositionset_tposition,
set_fontset_fontSetFontSetFontset_font
Modul
Foundation