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

Создайте группу объектов путем порождения объектов группе или преобразуйте объект. Например, вызовите 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, функция панели не удаляет группу:

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

Visible and Selected Properties дочерних элементов группы

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

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

То же поведение применяется к свойствам Selected и SelectionHighlight. Дочерние элементы группы или объекта show преобразования состояние содержания свойств объектов, на самом деле не изменяя их собственные значения свойств.

Была ли эта тема полезной?