slide_callback.m
来自「应用matlab的GUI功能设计用户图形界面的一些例子.」· M 代码 · 共 30 行
M
30 行
function slide_callback(hObject,eventdata,handles)
%function slide_callback
%滚动条的回调函数
slide=hObject;
if get(slide,'userdata')==0
return%如果滚动条value的被动改变则返回
end
figures=get(0,'userdata');
handles=get(figures.FI,'userdata');
ap=handles.ap;%调整panel
value=get(slide,'value')/(get(slide,'Maximum')-get(slide,'VisibleAmount'));
pos=get(ap,'pos');
x=pos(1);y=pos(2);wid=pos(3);hig=pos(4);
tag=get(slide,'tag');
switch tag
case 'sliderh',
add=wid-1;
x=-value*add;
set(ap,'pos',[x,y,wid,hig]);
case 'sliderv',
add=hig-1;
y=-(1-value)*add;
set(ap,'pos',[x,y,wid,hig])
otherwise,
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?