exponenta event banner

Создание групп объектов

Создание группы объектов путем создания родительских объектов для группы или преобразования объекта. Например, вызов hggroup для создания объекта группы и сохранения его дескриптора. Назначьте этот объект группы родительским для созданных впоследствии объектов:

hg = hggroup;
plot(rand(5),'Parent',hg)
text(3,0.5,'Random lines','Parent',hg)

Отключение видимости группы делает линию и текстовые объекты, которые она содержит, невидимыми.

hg.Visible = 'off';

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

hb = bar(randn(5))
hb = 

  1x5 Bar array:

    Bar    Bar    Bar    Bar    Bar

Родительский третий, четвертый и пятый штриховые объекты для группы:

hg = hggroup;
set(hb(3:5),'Parent',hg) 

Объекты группы могут быть родительскими для любого числа дочерних осей, включая другие объекты группы. Примеры см. в разделах Поворот вокруг произвольной оси и преобразования гнезд для сложных движений.

Родительская спецификация

Функции печати очищают оси перед созданием их графика. Однако при назначении группы или преобразования в качестве Parent в функции печати объект группы или преобразования не очищается.

Например:

hg = hggroup;
hb = bar(randn(5));
set(hb,'Parent',hg)
Error using matlab.graphics.chart.primitive.Bar/set
Cannot set property to a deleted object

bar функция очистила оси. Однако, если установить Parent как пара имя/значение в bar аргументы функции, функция bar не удаляет группу:

hg = hggroup;
hb = bar(randn(5),'Parent',hg);

Видимые и выбранные свойства дочерних элементов группы

Установка Visible свойство группы или объекта преобразования определяет, видны ли все объекты в группе. Тем не менее, изменение состояния Visible свойство для объекта группы не изменяет состояние этого свойства для отдельных объектов. Значения Visible свойства отдельных объектов сохраняются.

Например, если Visible свойство группы выключено и впоследствии включено, отображаются только объекты, которые были первоначально видны.

То же самое относится к Selected и SelectionHighlight свойства. Нижестоящие элементы объекта group или transform показывают состояние свойств содержащего объекта без фактического изменения их собственных значений свойств.