KlassenKlassen | | Operatoren

query_fontT_query_fontQueryFontQueryFont (Operator)

Name

query_fontT_query_fontQueryFontQueryFont — Abfragen der verfügbaren Fonts.

Signatur

query_font( : : WindowHandle : Font)

Herror T_query_font(const Htuple WindowHandle, Htuple* Font)

void QueryFont(const HTuple& WindowHandle, HTuple* Font)

HTuple HWindow::QueryFont() const

static void HOperatorSet.QueryFont(HTuple windowHandle, out HTuple font)

HTuple HWindow.QueryFont()

Beschreibung

query_fontquery_fontQueryFontQueryFontQueryFont gibt für das Ausgabefenster die Namen aller Fonts aus, die für die Textausgabe verwendet werden können. Diese können mit der entsprechenden Syntax von dem Operator set_fontset_fontSetFontSetFontSetFont gesetzt werden. Verwendet werden die Fonts von write_stringwrite_stringWriteStringWriteStringWriteString, read_charread_charReadCharReadCharReadChar, read_stringread_stringReadStringReadStringReadString und new_linenew_lineNewLineNewLineNewLine.

Achtung

Die Fonts unterscheiden sich oft stark auf verschiedenen Rechnern. Man muss i.a. davon ausgehen, dass query_fontquery_fontQueryFontQueryFontQueryFont auf verschiedenen Rechnern auch verschiedene Fonts liefert.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Fenster-Handle.

FontFontFontFontfont (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Tupel mit verfügbaren Fontnamen.

Beispiel (HDevelop)

open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_check('~text')
query_font(WindowHandle,Fontlist)
set_color(WindowHandle,'white')
for i:=0 to |Fontlist|-1 by 1
  set_display_font (WindowHandle,16,Fontlist[i],'true','false')
  write_string(WindowHandle,Fontlist[i])
  new_line(WindowHandle)
endfor

Beispiel (C)

open_window(0,0,-1,-1,"root","visible","",&WindowHandle) ;
set_check("~text") ;
create_tuple(&Fontlist,1) ;
create_tuple(&String,1) ;
create_tuple(&WindowHandleTuple,1) ;
set_i(WindowHandleTuple,WindowHandle,0) ;
T_query_font(WindowHandleTuple,&Fontlist) ;
set_color(WindowHandle,"white") ;
for(i=0; i<length_tuple(Fontlist); i++) ;
{
  charstring = get_s(Fontlist,i) ;
  set_display_font(WindowHandle,16,charstring,"true","false") ;
  set_s(String,charstring,0) ;
  T_write_string(WindowHandleTuple,String) ;
  new_line(WindowHandle) ;
}

Beispiel (HDevelop)

open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_check('~text')
query_font(WindowHandle,Fontlist)
set_color(WindowHandle,'white')
for i:=0 to |Fontlist|-1 by 1
  set_display_font (WindowHandle,16,Fontlist[i],'true','false')
  write_string(WindowHandle,Fontlist[i])
  new_line(WindowHandle)
endfor

Beispiel (HDevelop)

open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_check('~text')
query_font(WindowHandle,Fontlist)
set_color(WindowHandle,'white')
for i:=0 to |Fontlist|-1 by 1
  set_display_font (WindowHandle,16,Fontlist[i],'true','false')
  write_string(WindowHandle,Fontlist[i])
  new_line(WindowHandle)
endfor

Beispiel (HDevelop)

open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_check('~text')
query_font(WindowHandle,Fontlist)
set_color(WindowHandle,'white')
for i:=0 to |Fontlist|-1 by 1
  set_display_font (WindowHandle,16,Fontlist[i],'true','false')
  write_string(WindowHandle,Fontlist[i])
  new_line(WindowHandle)
endfor

Ergebnis

query_fontquery_fontQueryFontQueryFontQueryFont liefert den Wert 2 (H_MSG_TRUE).

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Nachfolger

set_fontset_fontSetFontSetFontSetFont, write_stringwrite_stringWriteStringWriteStringWriteString, read_stringread_stringReadStringReadStringReadString, read_charread_charReadCharReadCharReadChar

Siehe auch

set_fontset_fontSetFontSetFontSetFont, write_stringwrite_stringWriteStringWriteStringWriteString, read_stringread_stringReadStringReadStringReadString, read_charread_charReadCharReadCharReadChar, new_linenew_lineNewLineNewLineNewLine

Modul

Foundation


KlassenKlassen | | Operatoren