exponenta event banner

предок

Предок графического объекта

Синтаксис

p = ancestor(h,type)
p = ancestor(h,type,'toplevel')

Описание

p = ancestor(h,type) возвращает дескриптор ближайшего предка h, если предок является одним из типов графических объектов, указанных в type. type могут быть:

  • вектор символов с именем одного типа объекта, например, 'figure'.

  • массив ячеек, содержащий имена нескольких объектов, например, {'hgtransform','hggroup','axes'}.

Если MATLAB ® не может найти предка h , который является одним из указанных типов, то ancestor прибыль p как пустые. Когда ancestor выполняет поиск в иерархии и включает в поиск сам объект. Поэтому, если объект с дескриптором h относится к одному из типов, перечисленных в type, ancestor вернет объект h.

ancestor прибыль p как пустой, но не выдает ошибку, если h не является графическим объектом.

p = ancestor(h,type,'toplevel') возвращает предок высшего уровня h, если этот тип отображается в type аргумент.

Примеры

свернуть все

Создать Line объекты и родительские объекты для Group объект. Затем верните предка верхнего уровня.

g = hggroup;
ln = line(randn(5),randn(5),'Parent',g);

Figure contains an axes. The axes contains 5 objects of type line.

tp = ancestor(g,{'figure','axes','hggroup'},'toplevel')
tp = 
  Figure (1) with properties:

      Number: 1
        Name: ''
       Color: [1 1 1]
    Position: [360 502 560 420]
       Units: 'pixels'

  Show all properties

См. также

Представлен до R2006a