KlassenKlassenKlassenKlassen | | | | Operatoren

set_fontset_fontSetFontset_fontSetFontSetFont (Operator)

Name

set_fontset_fontSetFontset_fontSetFontSetFont — Setzen eines Fonts.

Signatur

set_font( : : WindowHandle, Font : )

Herror set_font(const Hlong WindowHandle, const char* Font)

Herror T_set_font(const Htuple WindowHandle, const Htuple Font)

Herror set_font(const HTuple& WindowHandle, const HTuple& Font)

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

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

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

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

void HOperatorSetX.SetFont(
[in] VARIANT WindowHandle, [in] VARIANT Font)

void HWindowX.SetFont([in] BSTR Font)

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

void HWindow.SetFont(string font)

Beschreibung

set_fontset_fontSetFontset_fontSetFontSetFont setzt den Font FontFontFontFontFontfont für das Ausgabefenster WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle. Alle nachfolgenden Textausgaben in diesem Fenster (z.B. mit den Operatoren disp_textdisp_textDispTextdisp_textDispTextDispText, write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString oder read_stringread_stringReadStringread_stringReadStringReadString) verwenden nun den neuen Font anstelle des Default-Fonts (siehe set_system('default_font',Font)set_system("default_font",Font)SetSystem("default_font",Font)set_system("default_font",Font)SetSystem("default_font",Font)SetSystem("default_font",Font)). Alle verfügbaren Fonts können mit Hilfe des Operators query_fontquery_fontQueryFontquery_fontQueryFontQueryFont abgefragt werden.

Die Syntax für die Angabe eines Fonts FontFontFontFontFontfont 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 FontFontFontFontFontfont ist

'Courier-Bold-14'.

Achtung

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

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

FontFontFontFontFontfont (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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_fontSetFontset_fontSetFontSetFont 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_windowOpenWindowopen_windowOpenWindowOpenWindow

Nachfolger

query_fontquery_fontQueryFontquery_fontQueryFontQueryFont

Siehe auch

get_fontget_fontGetFontget_fontGetFontGetFont, query_fontquery_fontQueryFontquery_fontQueryFontQueryFont, open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren