Кнопка вниз коллбэки выполняются, когда пользователи щелкают левой кнопкой по графическому объекту, для которого присвоен коллбэк. Кнопка вниз коллбэки обеспечивает простой способ для пользователей взаимодействовать с объектом, не требуя, чтобы вы программировали дополнительные объекты пользовательского интерфейса, как кнопки или всплывающее меню.
Программируйте кнопку вниз коллбэк когда это необходимо пользователи, чтобы смочь к:
Выполните одну операцию на графическом объекте путем щелчка левой кнопкой
Выберите среди различных операций, выполняемых на графическом объекте с помощью модифицирующих клавиш в сочетании с щелчком левой кнопкой
Создайте функцию обратного вызова, которую выполняет MATLAB®, когда пользователи щелкают левой кнопкой по графическому объекту.
Присвойте указатель на функцию, который ссылается на функцию обратного вызова к свойству ButtonDownFcn
объекта.
...'ButtonDownFcn',@callbackFcn
В этом примере функция обратного вызова называется lineCallback
. Когда вы присваиваете указатель на функцию свойству ButtonDownFcn
, эта функция должна быть на path
MATLAB.
Значения, используемые в функции обратного вызова, включают:
src
Указатель на объект линии, по которому кликает пользователь. MATLAB передает этот указатель.
src.Color
— Свойство Color
объекта линии.
function lineCallback(src,~) src.Color = rand(1,3); end
Вот вызов функции построения графика, которая создает линейные графики и задает кнопку вниз коллбэк для каждой созданной строки.
plot(rand(1,5),'ButtonDownFcn',@lineCallback)
Чтобы использовать коллбэк, создайте график и щелкните левой кнопкой по строке.