【发布时间】:2010-11-12 13:50:24
【问题描述】:
我有一些Path 的字符串表示。我想在字符串表示中移动路径对象。例如,我将"M 10,100 C 100,0 200,200 300,100" 移动到(5, 0) 上并得到"M 15,100 C 105,0 205,200 305,100"。有标准的方法吗?
【问题讨论】:
我有一些Path 的字符串表示。我想在字符串表示中移动路径对象。例如,我将"M 10,100 C 100,0 200,200 300,100" 移动到(5, 0) 上并得到"M 15,100 C 105,0 205,200 305,100"。有标准的方法吗?
【问题讨论】:
执行此操作的最简单方法是使用小写版本的命令定义路径中相对于当前点的所有坐标:
"M 100,0 c 0,0 200,200 300,100"
这样你只需要改变初始移动坐标,整个形状都会受到影响。
【讨论】:
没有任何内置或“标准”。
您需要解析字符串(或反序列化),进行更新并输出结果。
【讨论】: