OCaml Graphics软件包中Graphics.set_font的参数是什么?

时间:2019-04-19 15:15:56

标签: ocaml

我正在尝试使用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问题的答案中,它没有用。

有人对设置字体有其他了解吗? (或者可以指导我使用具有更好文档的简单图形库?)

1 个答案:

答案 0 :(得分:1)

尽管您未指定系统,但我将假定它是Linux(我怀疑Windows是否使用ubuntu字体)。

在Linux上,set_font函数将参数传递给X Lib的XLoadFont函数。您可以使用fc-listxfontsel实用程序来查询系统上可用的字体,或直接调用XListFonts函数。