Переместите System.Windows.Shapes.Path в C # в представлении строки - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть строковое представление некоторых Path.Я хочу переместить объект пути в представлении строки.Например, я двигаюсь "M 10,100 C 100,0 200,200 300,100" на (5, 0) и получаю "M 15,100 C 105,0 205,200 305,100".Есть стандартный метод для этого?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2010

Самый простой способ сделать это - определить все координаты на пути относительно текущей точки, используя строчную версию команд:

"M 100,0 c 0,0 200,200 300,100"

таким образом, вам нужно только изменить начальные координаты перемещения, и вся фигура будет затронута.

0 голосов
/ 12 ноября 2010

Нет ничего встроенного или "стандартного".

Вам нужно будет проанализировать строку (или десериализовать ее), выполнить обновления и вывести результат.

...