Win32下如何初始化Pango?

发布于 2024-07-06 10:12:21 字数 429 浏览 14 评论 0原文

从 GTK+ 项目的 Win32 下载 页面 下载 Pango 和 GLib 并创建并配置Visual Studio 2005 下的 Win32 项目因此它指向正确的 libinclude 目录,如何初始化 Pango 以渲染到 Win32 窗口?

第一次调用应该是 pango_win32_get_context() 吗? 调用该函数会导致应用程序挂起该调用,因为该函数永远不会返回。

第一个电话应该是什么? 还需要哪些其他调用来初始化 Win32 的 Pango 并呈现简单的文本字符串? 网上有在 Win32 下使用 Pango 进行渲染的示例吗?

Having downloaded Pango and GLib from the GTK+ Project's Win32 downloads page and having created and configured a Win32 project under Visual Studio 2005 so it points to the proper lib and include directories, how do you initialize Pango for rendering to a Win32 window?

Should the first call be to pango_win32_get_context()? Calling that function causes the application to hang on that call, as the function never returns.

What should be the first call? What other calls are needed to initialize Pango for Win32 and render a simple text string? Are there any examples available online for rendering with Pango under Win32?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别挽留 2024-07-13 10:12:21

Pango 是一个基于 GObject 的库。 因此,您需要确保在使用 glib 动态类型系统的任何功能之前已对其进行初始化。 这可以通过调用 来完成g_type_init()(直接或间接通过gtk_init())。 这可能是你的问题吗?

Pango is a GObject based library. As such, you need to make sure that the glib dynamic type system is initialized before using any of its functionality. This can be done by calling g_type_init() (either directly or indirectly via something like gtk_init()). Could this be your problem?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文