gpt4 book ai didi

haskell - 如何在 Haskell 中使用 Cairo 绘制 X11 Drawable

转载 作者:行者123 更新时间:2023-12-04 21:46:04 26 4
gpt4 key购买 nike

我最近在 Haskell 中进行了 X11 编程的第一步,现在我想使用 Cairo/Pango 绘制文本。我找到了一些 C 教程,似乎我需要 create an Xlib surface using cairo_xlib_surface_create() .
有一个Haskell wrapper对于开罗,但似乎缺少此功能的包装器。
然而,似乎仍然有一种方法可以直接在 Cairo 的 X11 窗口上绘图,因为表面的文档 mentions an Xlib backend .
但我找不到任何进一步的信息。

最佳答案

文件说

请注意,Haskell 绑定(bind)不支持所有可能的 cairo 后端,因为它需要对相关技术(例如 X11、glitz 等)进行绑定(bind),但是可以在外部实现与其他后端的绑定(bind)。例如,Gtk2Hs 为 X11(和 Windows 上的 win32)提供了到后端的绑定(bind)。

因此,您似乎必须使用 gtk2hs,或者自己使用所需的绑定(bind)。

关于haskell - 如何在 Haskell 中使用 Cairo 绘制 X11 Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com