?? resizefcn.m
字號:
function ResizeFcn(hObject, eventdata, handles)
%獲取窗口尺寸和位置
Figure_Size = get(hObject, 'Position');
%設置窗口固有尺寸
Original_Size = [ 0 0 94 19.230769230769234];
%如果重畫窗口小于固有窗口尺寸,實行補償
% original figure size then compensate
if (Figure_Size(3)<Original_Size(3)) | (Figure_Size(4) ~= Original_Size(4))
if Figure_Size(3) < Original_Size(3)
%如果寬度過小則設置為固有寬度
set(hObject, 'Position',...
[Figure_Size(1) Figure_Size(2) Original_Size(3) Original_Size(4)])
Figure_Size = get(hObject, 'Position');
end
if Figure_Size(4) ~= Original_Size(4)
%不允許修改高度
set(hObject, 'Position',...
[Figure_Size(1), Figure_Size(2)+Figure_Size(4)-Original_Size(4),...
Figure_Size(3), Original_Size(4)])
end
end
%設置Contact Name編輯框Units屬性為Normalized
set(handles.Contact_Name,'units','normalized')
%獲取位置
C_N_pos = get(handles.Contact_Name,'Position');
%重新設置寬度使之與窗口相匹配
set(handles.Contact_Name,'Position',...
[C_N_pos(1) C_N_pos(2) 0.789 C_N_pos(4)])
%將units重新設置為Characters
set(handles.Contact_Name,'units','characters')
%在屏幕中重新設置GUI
movegui(hObject, 'onscreen')
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -