set_fontT_set_fontSetFontSetFont (Operator)

Name

set_fontT_set_fontSetFontSetFont — Setzen eines Fonts.

Signatur

set_font( : : WindowHandle, Font : )

Herror T_set_font(const Htuple WindowHandle, const Htuple Font)

void SetFont(const HTuple& WindowHandle, const HTuple& Font)

void HWindow::SetFont(const HString& Font) const

void HWindow::SetFont(const char* Font) const

void HWindow::SetFont(const wchar_t* Font) const   (Nur Windows)

static void HOperatorSet.SetFont(HTuple windowHandle, HTuple font)

void HWindow.SetFont(string font)

Beschreibung

set_fontset_fontSetFontSetFontSetFont setzt den Font FontFontFontFontfont für das Ausgabefenster WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle. Alle nachfolgenden Textausgaben in diesem Fenster (z.B. mit den Operatoren disp_textdisp_textDispTextDispTextDispText, write_stringwrite_stringWriteStringWriteStringWriteString oder read_stringread_stringReadStringReadStringReadString) verwenden nun den neuen Font anstelle des Default-Fonts (siehe set_system('default_font',Font)set_system("default_font",Font)SetSystem("default_font",Font)SetSystem("default_font",Font)SetSystem("default_font",Font)). Alle verfügbaren Fonts können mit Hilfe des Operators query_fontquery_fontQueryFontQueryFontQueryFont abgefragt werden.

Die Syntax für die Angabe eines Fonts FontFontFontFontfont ist folgende:

FONTNAME[-STYLE]-FONT_SIZE.

Der optionale STYLE kann unter anderem einen der folgenden Werte annehmen:

Die Fontgröße FONT_SIZE wird in Pixel bemessen.

Ein Beispiel für einen gültigen String für FontFontFontFontfont ist

'Courier-Bold-14'.

Achtung

Die verfügbaren Fonts unterscheiden sich stark bei verschiedenen Rechnern. Es empfiehlt sich daher mit query_fontquery_fontQueryFontQueryFontQueryFont oder der Prozedur set_display_font zu arbeiten.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

FontFontFontFontfont (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Name des Fonts, der gesetzt wird.

Beispiel (HDevelop)

dev_get_window (WindowHandle)
query_font (WindowHandle, Font)
* Specify font name and size
FontWithSize := Font[0]+'-20'
set_font (WindowHandle, FontWithSize)
dev_disp_text ('Font set to: '+FontWithSize, 'window', 20, 12, 'black', [], [])
* Specify font name, style, and size
FontWithStyleAndSize := Font[0]+'-Bold-20'
set_font (WindowHandle, FontWithStyleAndSize)
dev_disp_text ('Font set to: '+FontWithStyleAndSize, 'window', 50, 12, 'black', [], [])

Ergebnis

set_fontset_fontSetFontSetFontSetFont liefert den Wert 2 (H_MSG_TRUE), falls der Font-Name aufgelöst werden kann. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Nachfolger

query_fontquery_fontQueryFontQueryFontQueryFont

Siehe auch

get_fontget_fontGetFontGetFontGetFont, query_fontquery_fontQueryFontQueryFontQueryFont, open_windowopen_windowOpenWindowOpenWindowOpenWindow

Modul

Foundation