query_fontT_query_fontQueryFontQueryFontquery_font (算子)
名称
query_fontT_query_fontQueryFontQueryFontquery_font — 查询可用字体。
签名
描述
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
模块
基础