[讨论] 不同版本之GUI差异

楼主: sharkga (鲨士)   2016-03-15 00:31:03
我在GUI中设计了一个存盘按钮,用来存三维的图档,原本2014a以前的版本存盘都没问题
但是我发现2014b以后用一样的程式码下去执行,图档会偏移。
存盘键程式如下:
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
fn = get(handles.edit5,'string');
savef = figure;
copyobj(handles.axes1,savef);
saveas(savef,[fn,'.jpg']);
close(savef);
想请问要如何解决这个问题,谢谢!
作者: sunev (Veritas)   2016-03-15 00:45:00
先不要close,存出来的图和savef一样吗?
楼主: sharkga (鲨士)   2016-03-15 10:33:00
不同,但是之前还没改成固定座标轴时跳出来的视窗虽然和原本在gui上的不同,可是jpg档是对的
作者: sunev (Veritas)   2016-03-15 10:46:00
handles 的大小与新设的savef一样吗?可不可以提供最简单的的测试资料
楼主: sharkga (鲨士)   2016-03-15 17:15:00
我发现是版本的问题,2014a以前的这样存没问题,可是2014b以后的这样的程式码图档都会和gui上显示的偏移。但觉得2014b以后产生的图比较漂亮,还不知道要怎样解决..
作者: sunev (Veritas)   2016-03-17 01:30:00
版本的问题的话,可参考各版本的release note,看看各内建函数的default behavior有什么改动。

Links booklink

Contact Us: admin [ a t ] ucptt.com