Прикрепите полилинию к форме - PullRequest
0 голосов
/ 08 декабря 2011

В wpf в C # я рисую полилинию на холсте от края фигуры (прямоугольника) движением мыши.Я хочу перетащить прямоугольник с ломаной линией вместе как единая фигура. Другими словами, я хочу прикрепить ломаную к фигуре.Как это можно сделать?Использование холста в этом случае неэффективно, поскольку длина ломаной линии неизвестна (определяется во время выполнения программы) и не ограничена.

1 Ответ

0 голосов
/ 08 декабря 2011

Если вы используете объект контура, вы можете иметь несколько фигур контура, составляющих одну геометрию. Что касается перетаскивания, вы можете использовать метод FillContainsWithDetail () в классе геометрии для вычисления пересечения ваших фигур. Если фигуры пересекаются (или одна содержит другую), у вас есть действительная цель сброса. При добавлении добавьте фигуру к вашему пути, и вы получите составную фигуру.

...