在OCaml中使用多个图形窗口

时间:2019-02-10 21:32:25

标签: graphics ocaml

OCaml带有Graphics模块,该模块允许使用图形窗口。

是否可以打开两个图形窗口并在两个图形窗口之间切换?

Graphics模块提供了与机器无关的工具,但是如果答案是否定的,那么为不同的窗口系统(例如X11)提供解决方案也许也会很有趣。

2 个答案:

答案 0 :(得分:1)

我浏览了图形模块API,但看不到对多个窗口的支持。我认为Graphics的目的是有用但足够简单,可以成为基本OCaml版本的一部分。

对于更复杂的图形,仅向现有库提供OCaml绑定是有意义的。如果我转到opam.ocaml.org/packages并搜索“图形”,我会发现一些可能性。

我已经在OCaml中完成了OpenGL编码,但是实际上我必须为OS本地GUI功能构建一些包装程序来创建窗口。但是,这是很多年前。

答案 1 :(得分:1)

Graphics模块非常有限,并且更易于用作教学的简单基础库。 Graphics的可能替代品可能是tsdl软件包,它是SDL C库的瘦包装,该库应该在大多数平台上都可以使用。