我目前在我的程序中使用 libcairomm 来处理图形内容。
所有互联网示例都使用类似
的代码Cairo::RefPtr<Cairo::Context> cr = window->create_cairo_context();
但我正在使用 cairo 将 svg 纹理传递给 OpenGL 是否有一种构造函数可以在没有该窗口的情况下工作?
谢谢你的回答:)
最佳答案
我不是很明白。 cairomm 文档有工作示例,展示了如何创建各种非窗口表面:
http://cairographics.org/documentation/cairomm/reference/examples.html
你也可以分配你自己的内存并传递它来创建一个图像表面:
如果您想为 OpenGL 准备一些纹理,这可能会有所帮助。
关于c++ - 在没有当前窗口对象的情况下创建开罗上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627377/