query_fontT_query_fontQueryFontQueryFontquery_font (算子)

名称

query_fontT_query_fontQueryFontQueryFontquery_font — 查询可用字体。

签名

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

def query_font(window_handle: HHandle) -> Sequence[str]

描述

query_fontquery_fontQueryFontQueryFontQueryFontquery_font queries the fonts available for text output in the output window. They can be set with the operator set_fontset_fontSetFontSetFontSetFontset_font using the appropriate syntax. Fonts are used by the operators write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_charread_charReadCharReadCharReadCharread_char, read_stringread_stringReadStringReadStringReadStringread_string and new_linenew_lineNewLineNewLineNewLinenew_line

注意

For different machines the available fonts may differ a lot. Therefore query_fontquery_fontQueryFontQueryFontQueryFontquery_font will return different fonts on different machines.

执行信息

参数

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (输入控制)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

窗口句柄。

FontFontFontFontfontfont (输出控制)  string-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Tuple with available font names.

示例(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

结果

query_fontquery_fontQueryFontQueryFontQueryFontquery_font 返回 2 ( H_MSG_TRUE )。

可能的前趋

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

可能的后继

set_fontset_fontSetFontSetFontSetFontset_font, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string, read_charread_charReadCharReadCharReadCharread_char

另见

set_fontset_fontSetFontSetFontSetFontset_font, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string, read_charread_charReadCharReadCharReadCharread_char, new_linenew_lineNewLineNewLineNewLinenew_line

模块

基础