来自OCaml Graphics包的Graphics.set_font的参数是什么?

问题描述 投票:1回答:1

我正在尝试使用Ocaml Graphics包。我想为我的聊天服务器应用程序创建一个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"不起作用。文档说字符串参数是系统相关的,但我找不到更多的信息。我发现唯一提到的是this问题的答案,但它没有用。

有没有人知道有关设置字体的其他信息? (或者可以指向一个带有更好文档的简单图形库的方向?)

ocaml
1个回答
1
投票

虽然你没有指定你的系统,但我会假设它是Linux(我怀疑Windows有ubuntu字体)。

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

© www.soinside.com 2019 - 2024. All rights reserved.