【问题标题】:How to initialize Pango under Win32?Win32下如何初始化Pango?
【发布时间】:2010-09-12 04:10:42
【问题描述】:

已经从 GTK+ 项目的 Win32 下载 page 下载了 Pango 和 GLib,并在 Visual Studio 2005 下创建和配置了一个 Win32 项目,因此它指向正确的 libinclude em> 目录,如何初始化 Pango 以渲染到 Win32 窗口?

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

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

【问题讨论】:

    标签: c++ winapi graphics fonts pango


    【解决方案1】:

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

    【讨论】:

    • 谢谢。这解决了挂起对 pango_win32_get_context() 的调用的问题。现在看看我是否可以渲染一些文本。欢迎提供其他建议。
    猜你喜欢
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 2011-05-26
    相关资源
    最近更新 更多