Сохранение того же значения для соответствующих свойств графических объектов
hlink = linkprop(obj_handles,'PropertyName')
hlink = linkprop(obj_handles,{'PropertyName1','PropertyName2',...})
Использовать linkprop для сохранения одинаковых значений для соответствующих свойств различных графических объектов.
Примечание
Использовать linkprop только с графическими объектами.
hlink = linkprop(obj_handles,' сохраняет то же самое значение для свойства PropertyName') PropertyName для всех объектов, дескрипторы которых отображаются в obj_handles. linkprop возвращает объект ссылки в hlink. Дополнительные сведения см. в разделе Сведения об объектах-связях.
hlink = linkprop(obj_handles,{' сохраняет одинаковые соответствующие значения для всех свойств, переданных в виде массива ячеек для всех объектов, дескрипторы которых отображаются в PropertyName1','PropertyName2',...})obj_handles.
MATLAB ® немедленно обновляет связанные свойства всех связанных объектов linkprop вызывается. Первый объект в списке obj_handles определяет значения свойств для других объектов.
Набор графических объектов может иметь только один объект связи, соединяющий их свойства в любой момент времени. Запрос linkprop создает новый объект связи. Этот новый объект связи заменяет любой существующий объект связи, связанный с объектами, указанными в obj_handles. Однако можно управлять свойствами и объектами, связанными с этим объектом, путем вызова методов:
Чтобы добавить объект в список связанных объектов, используйте команду addtarget способ.
Чтобы связать новые свойства объектов, связанных в данный момент, используйте addprop способ.
Чтобы прекратить связывание объекта, используйте removetarget способ.
Чтобы запретить связывание свойств, используйте команду removeprop способ.
Объект ссылки, linkprop возвращает хранит механизм, связывающий свойства различных графических объектов. Следовательно, объект связи должен существовать в контексте, в котором требуется создать связь свойств (например, в базовой рабочей области, если пользователи должны взаимодействовать с объектами из командной строки или инструментов фигур).
В следующем списке описаны способы ведения ссылки на объект связи.
Возвращает объект связи в качестве выходного аргумента функции и сохраняет его в базовой рабочей области при взаимодействии со связанными объектами.
Сделать hlink переменный глобальный.
Сохранить hlink переменная в объектах UserData свойства или в данных приложения.
Если требуется изменить либо графические объекты, либо связанные свойства, необходимо использовать методы связанных объектов, разработанные для этой цели. Эти методы являются функциями, которые работают только с объектами связи. Для их использования необходимо сначала создать объект связи с помощью linkprop.
Метод | Цель |
|---|---|
addtarget | Добавление указанного графического объекта в конечные объекты объекта связи. |
removetarget | Удаление указанного графического объекта из целевых объектов объекта связи. |
addprop | Добавление указанного свойства в связанные свойства. |
removeprop | Удаление указанного свойства из связанных свойств. |
addtarget(hlink,obj_handles) removetarget(hlink,obj_handles) addprop(hlink,'PropertyName') removeprop(hlink,'PropertyName')
hlink - Объект ссылки, возвращенный linkprop
obj_handles - Один или несколько дескрипторов графических объектов
PropertyName - Имя свойства, общего для всех целевых объектов
getappdata | ishghandle | linkaxes | linkdata | setappdata