我需要能够画画 SVG图像(能够将图像缩放和旋转 90,180 度和 270 度)。
我还希望能够将图像绘制成新的 SVG 图像(将“文档”导出为 SVG),而不是将图像渲染为位图(例如用于显示)。
wxWidgets 似乎没有任何内置的 SVG 功能,所以我不确定如何继续添加此类功能。
最佳答案
cairo library website有examples使用 librsvg 绘制 SVG .
cairo 和 librsvg 库都应该足够跨平台以执行您需要的操作,并且 wxcairo应该可以将它们停靠到 wxWidgets 上。
当我面临将 SVG 绘制到 wxWidgets 中的任务时,这是我研究的第一个想法。
此外,无论如何,当您使用cairo 进行所有绘图时,使用cairo 绘制到 SVG 文件非常容易,并且绘图模型cairo 使用与 SVG 非常相似。
关于c++ - 在 wxWidgets 中绘制 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921852/