⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 show_window.m

📁 matlab的标定工具箱
💻 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 + -