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

get_font_extents( : : WindowHandle : MaxAscent, MaxDescent, MaxWidth, MaxHeight)

Herror T_get_font_extents(const Htuple WindowHandle, Htuple* MaxAscent, Htuple* MaxDescent, Htuple* MaxWidth, Htuple* MaxHeight)

void GetFontExtents(const HTuple& WindowHandle, HTuple* MaxAscent, HTuple* MaxDescent, HTuple* MaxWidth, HTuple* MaxHeight)

HTuple HWindow::GetFontExtents(HTuple* MaxDescent, HTuple* MaxWidth, HTuple* MaxHeight) const

Hlong HWindow::GetFontExtents(Hlong* MaxDescent, Hlong* MaxWidth, Hlong* MaxHeight) const

static void HOperatorSet.GetFontExtents(HTuple windowHandle, out HTuple maxAscent, out HTuple maxDescent, out HTuple maxWidth, out HTuple maxHeight)

HTuple HWindow.GetFontExtents(out HTuple maxDescent, out HTuple maxWidth, out HTuple maxHeight)

int HWindow.GetFontExtents(out int maxDescent, out int maxWidth, out int maxHeight)

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

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 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