【发布时间】:2016-02-10 23:04:05
【问题描述】:
我需要代码来为我的图像按下“放大”、“缩小”按钮。试图使用这个但错误。请帮我。我使用 MATLAB Gui。
function btnZoomIn_Callback(hObject, eventdata, handles)
uicontrol('Style','pushbutton','String','ZoomIn','Units','pixels',...
'Position',[90 10 60 20],'Enable','off',...
'Tag','btnZoomIn','Callback',@btnZoomIn_Callback);
h = guihandles(hObject);
set(h.btnZoomOut,'Enable','on')
data = guidata(hObject);
data.magnif = data.magnif+1;
guidata(hObject, data)
function btnZoomOut_Callback(hObject, eventdata, handles)
uicontrol('Style','pushbutton','String','Zoom Out','Units','pixels',...
'Position',[160 10 60 20],'Enable','off',...
'Tag','btnZoomOut','Callback',@btnZoomOut_Callback);
h = guihandles(hObject);
data = guidata(hObject);
if data.magnif > 1
data.magnif = data.magnif-1;
if data.magnif == 1
【问题讨论】:
-
在您的按钮回调中使用
zoom,没有理由尝试重新发明轮子。 -
另外这段代码也没有什么意义,你是在他们的回调中创建按钮吗?
-
在大学里,老师给我们布置了缩放按钮的任务。没有人知道该怎么做。我说我不知道这个程序。这只是愚蠢的尝试:(
-
问题是教授自己不知道怎么做程序。他只想要结果。
-
是俄罗斯教育。我们需要接受它
标签: matlab user-interface matlab-guide