Групповые объекты являются невидимыми контейнерами для графических объектов. Используйте групповые объекты, чтобы сформировать набор объектов, которые могут вести себя как один объект в определенных отношениях. Когда вы устанавливаете свойства группового объекта, результат применяется к объектам, содержавшимся в группе.
Например, можно сделать целую группу видимой или невидимой, выбрать все объекты, когда по только одному кликают, или примените матрицу преобразования, чтобы изменить местоположение объектов.
Групповые объекты могут содержать любой из объектов, которые оси могут содержать, такие как строки, поверхности, текст, и так далее. Групповые объекты могут также содержать другие групповые объекты. Групповые объекты всегда порождаются к объекту осей или другому групповому объекту.
Существует два вида групповых объектов:
Группа — Использование когда это необходимо, чтобы создать группу объектов и управлять видимостью или selectability группы на основе того, что происходит с любым отдельным объектом в группе. Создайте групповые объекты с функцией hggroup
.
Преобразуйте — Использование когда это необходимо, чтобы преобразовать группу объектов. Преобразовывает включают вращение, перевод и масштабирование. Для примера смотрите Преобразования Вложенного множества для Комплексных Перемещений. Создайте преобразовывают объекты с функцией hgtransform
.
Различие между группой и преобразовывает объекты, то, что объект преобразования может применить матрицу преобразования (через ее свойство Matrix
) ко всем объектам, для которых это - родительский элемент.