WPF Control, который отображает 2-мерное измерение? - PullRequest
1 голос
/ 02 декабря 2010

Мне нужно отобразить значение ширины или высоты объекта 2D-геометрии, и нужно, чтобы он был не просто текстом, а чем-то вроде измерения, представляющего собой набор планов здания. Что-то вроде это изображение ... упс, слишком новое, чтобы публиковать изображения ... как это изображение, которое я погуглил -

http://www.archidigm.com/lounge/archdim/centerline_dim_1.gif

Я искал что-то подобное, но мне не повезло в моих поисках. Я в порядке с его созданием, но подумал, что постараюсь не изобретать велосипед, если это возможно. Кто-нибудь знает элемент управления или библиотеку, которая отображает что-то вроде этого?

1 Ответ

1 голос
/ 02 декабря 2010

Эта статья выглядит действительно полезной: http://msdn.microsoft.com/en-us/library/bb613591.aspx. Несмотря на то, что речь идет об оптимизации рисования, в ней упоминается множество различных классов, которые вы можете использовать.

В частности, взгляните на класс Drawing: http://msdn.microsoft.com/en-us/library/system.windows.media.drawing.aspx#snippetGroup1

Если вы хотите, чтобы фигуры были интерактивными (поскольку создается впечатление, что вы создаете CAD-подобное приложение), DrawingGroup может помочь.Посмотрите на этот пример: http://msdn.microsoft.com/en-us/library/system.windows.media.drawinggroup.aspx#snippetGroup

Кроме того, DrawingGroup может быть хорошим способом сгруппировать фактическую форму (например, стену в здании) и объект линейки, который показывает размеры.

...