[討論] 不同版本之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