创建没有当前窗口对象的cairo上下文

时间:2010-09-02 13:08:21

标签: c++ cairo

我目前在我的程序中使用libcairomm作为图形内容。

所有互联网示例都使用类似

的代码
Cairo::RefPtr<Cairo::Context> cr = window->create_cairo_context();

但是我使用cairo将svg纹理传递给OpenGL  是否有一种构造函数在没有窗口的情况下工作?

感谢您的回答:)

1 个答案:

答案 0 :(得分:0)

我完全不明白。 cairomm文档有一些工作示例,展示了如何创建各种非窗口表面:

http://cairographics.org/documentation/cairomm/reference/examples.html

您也可以分配自己的记忆并传递它来创建图像表面:

http://cairographics.org/documentation/cairomm/reference/classCairo_1_1ImageSurface.html#feb1b8203f9fa23ff4bca7b70723f370

如果您想为OpenGL准备一些纹理,这可能会有所帮助。