📄 setoption.m
字号:
function opt=setoption(command, opt)%SETOPTION Set the SelOBj (selected object) properties%% Copyright (c) 1995 by Claudio Rivetti and Mark Young% claudio@alice.uoregon.edu, mark@alice.uoregon.edu%global SelObj Handlefigco=0;if isempty(SelObj) | ~isobj(SelObj) SelObj=gco; co=1;endfor i=1:length(SelObj)if strcmp(upper(command), 'LINESTYLE') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT SURFACE')) set(SelObj(i), 'LineStyle', opt); endendif strcmp(upper(command), 'LINEWIDTH') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT SURFACE PATCH')) if opt == 0 opt=asknumber(get(SelObj(i), 'LineWidth'), 0.5, 36, 'Line Width'); end set(SelObj(i), 'LineWidth', opt); endendif strcmp(upper(command), 'PENCOLOR') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'LINE PLOT TEXT')) if strcmp(upper(opt), 'DEFINE') opt=definergb(get(SelObj(i), 'Color')); end set(SelObj(i), 'Color', opt); endendif strcmp(upper(command), 'PENCOLOR') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'SURFACE PATCH')) if strcmp(upper(opt), 'DEFINE') opt=definergb(get(SelObj(i), 'EdgeColor')); end set(SelObj(i), 'EdgeColor', opt); endendif strcmp(upper(command), 'FILLCOLOR') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'SURFACE PATCH')) if strcmp(upper(opt), 'DEFINE') opt=definergb(get(SelObj(i), 'FaceColor')); end set(SelObj(i), 'FaceColor', opt); endendif strcmp(upper(command), 'FONTNAME') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT')) set(SelObj(i), 'FontName', opt); endendif strcmp(upper(command), 'FONTSTYLE') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT')) if strcmp(upper(opt), 'PLAIN') set(SelObj(i), 'FontWeight', 'Normal', 'FontAngle', 'normal'); else if strcmp(upper(opt), 'ITALIC') | strcmp(upper(opt), 'OBLIQUE') set(SelObj(i), 'FontAngle', opt); else set(SelObj(i), 'FontWeight', opt); end end endendif strcmp(upper(command), 'FONTSIZE') if ~isempty(findstr(upper(get(SelObj(i), 'type')), 'TEXT')) if opt == 0 opt=asknumber(get(SelObj(i), 'FontSize'), 6, 122, 'Font Size'); end set(SelObj(i), 'FontSize', opt); endendend % FORif co SelObj=[];endreturn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -