2014-01-02 3 views
3

Я новичок в 2D-дизайне, я не могу понять, что означает выражение ниже из MSDN Link - Geometry Overview. Не могли бы вы объяснить, что это значит и когда я должен предпочесть геометрию над фигурой и наоборот?Geometries Vs Shapes

Поскольку они являются элементами, объекты формы могут отображать себя, а участвовать в системе макета, в то время как объекты геометрии не могут.

ответ

3

В отличие от элементов формы, объекты геометрии не являются UIElement объектов. Объекты UIElement имеют внутреннюю способность для визуализации и отображения графических свойств, таких как Непрозрачность, что объекты геометрии не имеют. UIElement обеспечивает отправную точку для характеристик макета элемента, а также предоставляет виртуальные методы, которые производные классы могут переопределять , которые могут влиять на поведение рендеринга макета элемента и его дочерних элементов. Почему бы вам подумать об использовании геометрии ? Ну, геометрия позволяет вам делать следующее:

1) Определите геометрическую форму. Например, представьте себе создание пользовательского рейтинга . В этом случае вы можете использовать набор пятиконечных звезд для оценки объекта . Хотя звезда не является предопределенной формой, вы можете создать этот элемент с использованием геометрии.

2) Определите область для отсечения. Обрезка используется для ограничения видимой области другого объекта .

3) Определите регион, который можно использовать для тестирования на удар.

Геометрия - это абстрактное понятие. На самом деле вы не можете преднамеренно создать только Геометрию. Вместо этого вы должны полагаться на геометрические концепции, распространяющиеся по трем основным категориям: простой, путь и составная геометрия.