C++ 用Cairo加载svg
我想用Cairo库加载一个SVG文件,并对其应用一些转换。 然后,我想用glTexture显示我的svgC++ 用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
但我只找到创建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