Единственный известный мне компонент, который позволит вам делать то, что вы хотите, это Go-Diagram: http://www.nwoods.com/
Но он коммерческий и стоит.
Я, однако, имеюодна идея для вас.
Как уже говорили другие, разработка панели, на которой люди могут рисовать, совсем не сложна, но вам также необходимо уметь определять области, длины и многое другое.
Люди, пишущие и использующие пространственные и картографические приложения, годами обладали этим типом функциональности, используя такие наборы инструментов, как "Geos"
http://trac.osgeo.org/geos/
Теперь, несмотря на то, что вы думаете,Geos - это геометрический движок с открытым исходным кодом, который означает, что он полезен не только для пространственных и географических расчетов, но и для обычной геометрии.
Я думаю, вы могли бы довольно легко создать простую панель рисования, используя стандартные методы GDI +и используйте Geos для выполнения своих расчетов.
Конечно, вы всегда можете посмотреть на вещи, которые уже были готовы.DotSpatial - это набор инструментов для пространственного отображения и картографирования для .NET, и, опять же, несмотря на название, он не только для отображения карт.
Большая часть картографирования - это также рисование и их создание, что мне кажется не миллионным.в нескольких милях от того, что вы пытаетесь сделать.
Использование DotSpatial в качестве отправной точки для модификации может привести к быстрому запуску и запуску, поскольку в нем фактически есть компоненты рисования и все геометрические функции, которые вы 'Если вам когда-нибудь понадобится, то я думаю, что вы, возможно, сможете найти элементы того, что вам нужно, содержащиеся в нем.
Вы можете получить DotSpatial в Codeplex:
http://dotspatial.codeplex.com/