图形用户界面编程:回调函数与变量作用域
1. 箭头键控制文本移动
在图形用户界面(GUI)编程中,我们可以实现通过箭头键控制文本的移动。下面是一段示例代码:
case 29
% right
x = x + 10;
if (x > 260)
x = 260;
end
% ... some code omitted
end
set(hndl, 'Position', [x, y, 300, 24]);
keypress_cursors 函数也使用了这些全局变量。它基于 keypress_call 函数的思想,每当按键发生时获取当前字符。键码 28、29、30 和 31 分别对应左、右、上和下箭头。根据键码,该回调函数相应地改变 x 或 y 变量。同时,我们必须确保这些坐标不会超出边界。在回调函数的末尾,它将文本的位置设置为新的值。
2. 回调函数与全局变量
2.1 下拉菜单示例
我们来看一个下拉菜单与回调函数配合使用的例子。这里使用一个简单的包含三个选项(红色、绿色和蓝色)的菜单。
% GUI_dropdown_CB1.m
function GUI_dropdown_CB1(obj1, obj2, myparam)
disp(myparam);
% Get t
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



