我正在尝试使用Ocaml图形软件包。我想为我的聊天服务器应用程序创建一个GUI。我的代码是:
let window = Graphics.open_graph "";
Graphics.set_window_title "caml-chat";
Graphics.set_font "ubuntu";
Graphics.set_text_size 12;
Graphics.draw_string "hello!"
但是,Graphics.set_font "ubuntu"
不起作用。该文档说string参数是系统相关的,但是我找不到比这更多的信息。我发现的唯一提及是在this问题的答案中,它没有用。
有人对设置字体有其他了解吗? (或者可以指导我使用具有更好文档的简单图形库?)
答案 0 :(得分:1)
尽管您未指定系统,但我将假定它是Linux(我怀疑Windows是否使用ubuntu
字体)。
在Linux上,set_font
函数将参数传递给X Lib的XLoadFont函数。您可以使用fc-list
或xfontsel
实用程序来查询系统上可用的字体,或直接调用XListFonts
函数。