📄 show_window.m
字号:
function show_window(cell_list,fig_number,title_figure,x_size,y_size,gap_x,font_name,font_size)if ~exist('cell_list'), error('No description of the functions');end;if ~exist('fig_number'), fig_number = 1;end;if ~exist('title_figure'), title_figure = '';end;if ~exist('x_size'), x_size = 85;end;if ~exist('y_size'), y_size = 14;end;if ~exist('gap_x'), gap_x = 0;end;if ~exist('font_name'), font_name = 'clean';end;if ~exist('font_size'), font_size = 8;end;figure(fig_number); clf;pos = get(fig_number,'Position');[n_row,n_col] = size(cell_list);fig_size_x = x_size*n_col+(n_col+1)*gap_x;fig_size_y = y_size*n_row+(n_row+1)*gap_x;set(fig_number,'Units','points', ... 'BackingStore','off', ... 'Color',[0.8 0.8 0.8], ... 'MenuBar','none', ... 'Resize','off', ... 'Name',title_figure, ...'Position',[pos(1) pos(2) fig_size_x fig_size_y], ...'NumberTitle','off'); %,'WindowButtonMotionFcn',['figure(' num2str(fig_number) ');']);h_mat = zeros(n_row,n_col);posx = zeros(n_row,n_col);posy = zeros(n_row,n_col);for i=n_row:-1:1, for j = n_col:-1:1, posx(i,j) = gap_x+(j-1)*(x_size+gap_x); posy(i,j) = fig_size_y - i*(gap_x+y_size); end;end;for i=n_row:-1:1, for j = n_col:-1:1, if ~isempty(cell_list{i,j}), if ~isempty(cell_list{i,j}{1}) & ~isempty(cell_list{i,j}{2}), h_mat(i,j) = uicontrol('Parent',fig_number, ... 'Units','points', ... 'Callback',cell_list{i,j}{2}, ... 'ListboxTop',0, ... 'Position',[posx(i,j) posy(i,j) x_size y_size], ... 'String',cell_list{i,j}{1}, ... 'fontsize',font_size,... 'fontname',font_name,... 'Tag','Pushbutton1'); end; end; end;end;%------ END PROTECTED REGION ----------------%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -