📄 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 + -