Сохраните то же значение для соответствующих свойств графических объектов
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