C++ 用Cairo加载svg

C++ 用Cairo加载svg,c++,svg,cairo,C++,Svg,Cairo,我想用Cairo库加载一个SVG文件,并对其应用一些转换。 然后,我想用glTexture显示我的svg 但我只找到创建svg文件而不加载svg的函数。Cairo本身无法读取svg文件。您需要类似于将SVG渲染到Cairo曲面的东西 快速查看一下它们,您似乎需要rsvg\u handle\u new\u From\u file()来加载文件,还需要rsvg\u handle\u render\u cairo()或rsvg\u handle\u get\u pixbuf()将SVG绘制到cairo

我想用Cairo库加载一个SVG文件,并对其应用一些转换。 然后,我想用glTexture显示我的svg


但我只找到创建svg文件而不加载svg的函数。

Cairo本身无法读取svg文件。您需要类似于将SVG渲染到Cairo曲面的东西

快速查看一下它们,您似乎需要
rsvg\u handle\u new\u From\u file()
来加载文件,还需要
rsvg\u handle\u render\u cairo()
rsvg\u handle\u get\u pixbuf()
将SVG绘制到cairo上下文/将SVG转换为GdkPixbuf