flutter - Flutter/Dart SVG 字符串路径
问题描述
我正在 Flutter/Dart 中创建绘图应用程序。我通过跟踪可放置对象并为每个对象使用 CustomPainter 来绘制其路径来构建画布。现在我想导出画布。为此,我将其“序列化”并将其保存到文件中。其中一部分是创建一个 svg 标记作为我的自定义文件的一部分。这个 svg 标签本身就是一个 svg 文件,由每个对象的路径字符串组成。我的问题是:我找到了一百万种将字符串转换为 Path 对象的方法,但我找不到相反的方法。我的每个对象都有一个 Path 属性。如何从这些对象中获取路径字符串?还是我必须手动构建它们?
class DrawingObject {
Path path;
void formPath(){
path = Path();
path.moveTo(10, 10);
path.lineTo(20, 20);
}
String getPathString(){
//How do I get this?
}
}
上面的例子过于简单化了,但是我如何从上面的“DrawingObject”中的“path”中获取 svg 路径字符串呢?
解决方案
推荐阅读
- python - Pandas - 根据唯一值和不同列日期时间过滤 DataFrame
- tsql - 如何通过在 sql server 中执行另一个变量来打印变量值?
- c++ - 有没有办法在 R 中做 C++ 代码的调用图?
- javascript - 首次加载时选择 JQuery 的填充选项的初始值
- c# - 允许在 TabPage 控件上滚动鼠标滚轮
- json - 如何使用 jq 获取对象列表
- python - 从 Django 应用程序在 Salesforce 中创建 ContentVersion
- flutter - Dart/Flutter FFI(Foreign Function Interface):在 Dart 中使用 FFI 调用带有输出参数的原生函数
- material-ui - 材料 UI 选项卡方向属性在反应 js 组件中不起作用
- database - 如何保持一致的数据库表和发送消息状态?