亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmsetf.m

?? 大家看看吧
?? M
字號:
function C=mmsetf(H,S)%MMSETF Choose Font Characteristics Interactively.% MMSETF displays a dialog box for the user to select% font characteristics.%% X = MMSETF returns the handle of the text object or 0 %     if an error occurs or 'Cancel' is pressed.%% MMSETF(H) where the input argument H is the handle of% a valid text or axes object, uses the font characteristics% of the object as the initial values.%% MMSETF select   -or- % MMSETF('select') waits for the user to click on a valid % graphics object, and uses the font characteristics% of the object as the initial values.%       % If the initial values were obtained from an object or% object handle, the 'Done' pushbutton will apply the % resulting text properties to the selected object.%% If no initial object handle is specified, a zero is returned in X.%% Examples:%        mmsetf%        mmsetf(H)%        mmsetf select%        Hx_obj=mmsetf('select')%%   The second argument S is used internally to execute the callbacks.% B.R. Littlefield, University of Maine, Orono ME 04469% 5/24/95% Copyright (c) 1996 Prentice Hall, Inc.%======================================================================% define some strings, and start error checking.%======================================================================global MMSETF_OUT MMSETF_DONE FNAME FSIZE FWEIGHT FANGLEermsg1 = 'Too many input arguments.';ermsg2 = 'Input argument must be ''select'' or a text or axes handle.';if nargin > 2, error(ermsg1); end%======================================================================%  This section handles the 'no argument' case and sets the defaults.%======================================================================if nargin == 0   FNAME = get(0,'DefaultTextFontName');  FSIZE = get(0,'DefaultTextFontSize');  FWEIGHT = get(0,'DefaultTextFontWeight');  FANGLE = get(0,'DefaultTextFontAngle');  Hx_obj = 0;end%======================================================================% Here the function was called with a single argument.  Check for % a valid string or object handle and bail out if invalid.% Set the initial values if H is valid.%======================================================================if nargin == 1   %--------------------------------------------------------------------   %  If H is 'select', get the handle of the selected object.  %--------------------------------------------------------------------   if isstr(H)    if strcmp(H,'select')      waitforbuttonpress;      Hx_obj = get(gcf,'CurrentObject');    else      error(ermsg2);     end   %--------------------------------------------------------------------   %  Get the properties of the selected object and use them for the   %  initial values.  %--------------------------------------------------------------------   else    Hx_obj = H;  end  if strcmp(get(Hx_obj,'Type'),'text') | strcmp(get(Hx_obj,'Type'),'axes')    FNAME = get(Hx_obj,'FontName');    FSIZE = get(Hx_obj,'FontSize');    FWEIGHT = get(Hx_obj,'FontWeight');    FANGLE = get(Hx_obj,'FontAngle');  else    error('Not a valid text or axes object.');  endend  %======================================================================% Do the initialization if this is a user call (zero or one arguments).%======================================================================if nargin < 2   MMSETF_OUT = Hx_obj;  MMSETF_DONE = 0;  fslist = [10 12 14 18 24];  fsstring = '10|12|14|18|24';  fwlist = ['Normal';'Bold  '];  fwstring = 'Normal|Bold';  falist = ['Normal';'Italic'];  fastring = 'Normal|Italic';  fnlist = ['Courier  '            'Fixed    '            'Helvetica'            'Symbol   '            'Times    '];  fnstring = 'Courier|Fixed|Helvetica|Symbol|Times';  [m,n] = size(fnlist);  fnstart = 0;  for k=1:m    if strcmp(strtok(fnlist(k,:)),strtok(FNAME))      fnstart = k;    end  end  if fnstart == 0    fnstring = [fnstring,'|',strtok(FNAME)];    FNAME = [FNAME,blanks(n-length(FNAME))];    FNAME = FNAME(1:n);    fnlist = [fnlist;FNAME];    m = m+1;    fnstart = m;  end  fsstart = find(fslist==FSIZE);  if isempty(fsstart)    fsstart = 2;  end  if lower(FWEIGHT(1)) == 'n'    fwstart = 1;  else    fwstart = 2;  end  if lower(FANGLE(1)) == 'n'    fastart = 1;  else    fastart = 2;  end  %--------------------------------------------------------------------  % First, get a figure window, and set some properties.  %--------------------------------------------------------------------  ftitle = get(Hx_obj,'Type');  ftitle(1) = upper(ftitle(1));  if strcmp(ftitle,'Root')    ftitle = 'Sample';  end  ftitle = [ftitle ' Font Selector'];  scr = get(0,'screensize');  Hf_fig = figure('pos',[(scr(3)/2)-220 (scr(4)/2)-165 440 230],...      'color',[.70 .70 .70],...    'numbertitle','off',...    'name',ftitle);  %--------------------------------------------------------------------  % Set some default properties for uicontrols in this figure.  %--------------------------------------------------------------------  set(Hf_fig,'DefaultUicontrolUnits','normalized',...    'DefaultUicontrolBackgroundColor',get(Hf_fig,'color'));  %--------------------------------------------------------------------  % Define the font name popup, and label it.  %--------------------------------------------------------------------  Hc_name = uicontrol(Hf_fig,'style','popupmenu',...    'pos',[.05 .75 .20 .10],...    'backgroundcolor',[.7 .7 .8],...    'string',fnstring,...    'val',fnstart,...    'userdata',fnlist,...    'callback','mmsetf(0,''setname'')');  Hc_namelabel = uicontrol(Hf_fig,'style','text',...    'pos',[.05 .87 .20 .07],...    'string','Font Name');  %--------------------------------------------------------------------  % Define the font size popup, and label it.  %--------------------------------------------------------------------  Hc_size = uicontrol(Hf_fig,'style','popupmenu',...    'pos',[.05 .45 .20 .10],...    'backgroundcolor',[.7 .7 .8],...    'string',fsstring,...    'val',fsstart,...    'userdata',fslist,...    'callback','mmsetf(0,''setsize'')');  Hc_sizelabel = uicontrol(Hf_fig,'style','text',...    'pos',[.05 .57 .20 .07],...    'string','Font Size');  %--------------------------------------------------------------------  % Define the font weight popup, and label it.  %--------------------------------------------------------------------  Hc_weight = uicontrol(Hf_fig,'style','popupmenu',...    'pos',[.35 .75 .20 .10],...    'backgroundcolor',[.7 .7 .8],...    'string',fwstring,...    'val',fwstart,...    'userdata',fwlist,...    'callback','mmsetf(0,''setweight'')');  Hc_weightlabel = uicontrol(Hf_fig,'style','text',...    'pos',[.35 .87 .20 .07],...    'string','Font Weight');  %--------------------------------------------------------------------  % Define the font angle popup, and label it.  %--------------------------------------------------------------------  Hc_angle = uicontrol(Hf_fig,'style','popupmenu',...    'pos',[.35 .45 .20 .10],...    'backgroundcolor',[.7 .7 .8],...    'string',fastring,...    'val',fastart,...    'userdata',falist,...    'callback','mmsetf(0,''setangle'')');  Hc_anglelabel = uicontrol(Hf_fig,'style','text',...    'pos',[.35 .57 .20 .07],...    'string','Font Angle');  %--------------------------------------------------------------------  % Define the frame and buttons for 'Cancel' and 'Done'.  %--------------------------------------------------------------------  Hc_bframe = uicontrol(Hf_fig,'style','frame',...    'pos',[.70 .42 .22 .50]);  Hc_cancelpb = uicontrol(Hf_fig,'style','push',...    'pos',[.75 .71 .12 .15],...    'backgroundcolor',[.7 .7 .8],...    'string','Cancel',...    'callback','mmsetf(0,''cancel'')');  Hc_donepb = uicontrol(Hf_fig,'style','push',...    'pos',[.75 .49 .12 .15],...    'backgroundcolor',[.7 .7 .8],...    'string','Done',...    'callback','mmsetf(0,''done'')');  %--------------------------------------------------------------------  % Define the axis and sample text box.  %--------------------------------------------------------------------  Ha_axis = axes(...    'visible','off');    if strcmp(get(Hx_obj,'Type'),'text')    tstring = get(Hx_obj,'String');  else    tstring = 'This is a sample text string.';  end  Ht_text = text(.05,.10,tstring);  set(Ht_text, 'color',[0 0 0],...    'Visible','on',...    'FontName',strtok(FNAME),...    'FontSize',FSIZE,...    'FontWeight',FWEIGHT,...    'FontAngle',FANGLE,...    'horizontalalignment','left');  %--------------------------------------------------------------------  % In order to pass the uicontrol handles to the callback section,  % create a vector of object handles, and store it in the figure's  % 'userdata' property.  %--------------------------------------------------------------------  Z = [Hc_name, Hc_size, Hc_weight, Hc_angle, Ht_text, Hf_fig];    set(gcf,'userdata',Z);  %--------------------------------------------------------------------  % Now we wait for the user to select a color and return the new value.   % The 'drawnow' command flushes the event queue on most platforms.  % The PC is an exception and requires 'waitforbuttonpress' instead.  % Status values for MMSETF_DONE: 2=cancel; 1=done; 0=wait.  %--------------------------------------------------------------------  arch = computer;  PC = strcmp(arch(1:2),'PC');  while MMSETF_DONE == 0    if PC, waitforbuttonpress;     else,  drawnow;     end  end  if MMSETF_DONE == 1        if nargout == 1      C = MMSETF_OUT;     end  end  close  returnend%======================================================================% This section handles the callbacks.  Do some error checking,% extract the object handles, and execute the callbacks.%======================================================================if nargin == 2  if ~isstr(S), error(ermsg1); end  %--------------------------------------------------------------------  % Since the uicontrol handles were stored in the figure 'userdata'  % property, extract them for use in the callback routines.  %--------------------------------------------------------------------    Z = get(gcf,'userdata');  Hc_name = Z(1);  Hc_size = Z(2);  Hc_weight = Z(3);  Hc_angle = Z(4);  Ht_text = Z(5);  Hc_fig = Z(6);  %--------------------------------------------------------------------  % If 'cancel' was pressed, set the MMSETF_DONE flag to bail out.  %--------------------------------------------------------------------  if strcmp(S,'cancel')    MMSETF_DONE = 2;  %--------------------------------------------------------------------  % If 'done' was pressed, save the new values and set the   % MMSETF_DONE flag. If the input arg was a valid object handle,   % apply the properties to the object.   %--------------------------------------------------------------------  elseif strcmp(S,'done')    MMSETF_DONE = 1;    if MMSETF_OUT > 0      fnlist = get(Hc_name,'UserData');      fslist = get(Hc_size,'UserData');      fwlist = get(Hc_weight,'UserData');      falist = get(Hc_angle,'UserData');      set(eval('MMSETF_OUT'),...         'FontName',strtok(FNAME),...         'FontSize',FSIZE,...         'FontWeight',FWEIGHT,...         'FontAngle',FANGLE);    end  %--------------------------------------------------------------------  % Set the font name.  %--------------------------------------------------------------------  elseif strcmp(S,'setname')    fnlist = get(Hc_name,'userdata');    FNAME = strtok(fnlist(get(Hc_name,'Value'),:));    set(Ht_text,'FontName',FNAME);  %--------------------------------------------------------------------  % Set the font size.  %--------------------------------------------------------------------  elseif strcmp(S,'setsize')    fslist = get(Hc_size,'userdata');    FSIZE = fslist(get(Hc_size,'Value'));    set(Ht_text,'FontSize',FSIZE);  %--------------------------------------------------------------------  % Set the font weight.  %--------------------------------------------------------------------  elseif strcmp(S,'setweight')    fwlist = get(Hc_weight,'userdata');    FWEIGHT = fwlist(get(Hc_weight,'Value'));    set(Ht_text,'FontWeight',FWEIGHT);  %--------------------------------------------------------------------  % Set the font angle.  %--------------------------------------------------------------------  elseif strcmp(S,'setangle')    falist = get(Hc_angle,'userdata');    FANGLE = falist(get(Hc_angle,'Value'));    set(Ht_text,'FontAngle',FANGLE);  %--------------------------------------------------------------------  % If the string S is not one of the above, it is in error.  %--------------------------------------------------------------------  else    error(ermsg1);  end  %--------------------------------------------------------------------  % Since this is a callback, return to the calling function.  %--------------------------------------------------------------------  returnend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品在线免费| 色久优优欧美色久优优| 亚洲国产精品自拍| 国产色综合久久| 欧美日韩aaa| 91色综合久久久久婷婷| 激情综合色综合久久综合| 亚洲高清不卡在线观看| 亚洲欧美日本韩国| 国产三级精品三级| 久久久久久夜精品精品免费| 91精品国产美女浴室洗澡无遮挡| thepron国产精品| 国产91在线|亚洲| 国产成人综合在线| 精品一区二区日韩| 久久精品理论片| 日韩不卡一二三区| 日韩av中文在线观看| 亚洲va中文字幕| 舔着乳尖日韩一区| 亚洲成人在线网站| 日韩不卡一区二区三区| 日韩专区中文字幕一区二区| 性感美女久久精品| 日韩av中文字幕一区二区| 精品国产麻豆免费人成网站| 久久久精品tv| 久久久久久久久久久电影| 日本二三区不卡| 国产精品一级片在线观看| 美女视频黄 久久| 国产精品一区二区在线看| 欧美亚州韩日在线看免费版国语版| 国产剧情一区二区| 日本va欧美va精品发布| 视频一区视频二区在线观看| 午夜视频在线观看一区二区三区| 色综合久久天天| 亚洲一区免费观看| 精品日韩欧美在线| 色综合久久综合网欧美综合网| 日韩精品每日更新| 国产精品美女一区二区三区| 亚洲欧美成aⅴ人在线观看 | 日韩激情在线观看| 色婷婷久久一区二区三区麻豆| 精品美女在线观看| 国产一区高清在线| 91麻豆成人久久精品二区三区| 欧美性感一区二区三区| 成人动漫一区二区在线| 欧美蜜桃一区二区三区| 日韩欧美成人激情| 在线区一区二视频| 中文字幕日韩一区| 国产一区二区调教| 狠狠久久亚洲欧美| 制服丝袜亚洲网站| 亚洲人妖av一区二区| 国产九九视频一区二区三区| 91麻豆自制传媒国产之光| 精品国产一区久久| 久久精品噜噜噜成人88aⅴ | 免费在线观看视频一区| 91行情网站电视在线观看高清版| 精品裸体舞一区二区三区| 水野朝阳av一区二区三区| 欧美一区二区三区在线| 一区二区三区日本| 99久久99久久精品免费观看| 国产亚洲精品aa午夜观看| 久久国产尿小便嘘嘘尿| 精品欧美久久久| 精品一区二区在线播放| 精品国产百合女同互慰| 韩国视频一区二区| 久久久久久麻豆| 九九精品视频在线看| 日韩欧美成人一区二区| 韩国欧美国产一区| 欧美精品一区二区在线观看| 国产成人综合精品三级| 国产性色一区二区| 色婷婷狠狠综合| 成人av手机在线观看| 欧美日韩精品电影| 国产精品69久久久久水密桃| 婷婷久久综合九色综合绿巨人| 亚洲乱码国产乱码精品精的特点 | 色综合天天综合色综合av| 久久91精品久久久久久秒播| 亚洲综合一区二区| 一区二区三区在线视频播放| 精品亚洲国产成人av制服丝袜| 国产人久久人人人人爽| 91官网在线观看| 国产传媒日韩欧美成人| 午夜精品福利一区二区三区av | 一区二区三区鲁丝不卡| 日韩午夜激情电影| 欧美性受极品xxxx喷水| 国产乱妇无码大片在线观看| 亚洲无人区一区| 国产精品素人一区二区| 91精品国产综合久久久蜜臀图片| 99这里只有久久精品视频| 麻豆精品新av中文字幕| 亚洲国产视频a| 中文字幕在线播放不卡一区| 日韩一二在线观看| 欧美日韩国产中文| 色欧美日韩亚洲| 欧美日韩精品欧美日韩精品一| 国产高清精品在线| 国产在线精品免费av| 丝袜亚洲另类欧美综合| 亚洲精品水蜜桃| 亚洲激情男女视频| 亚洲在线视频一区| 亚洲综合免费观看高清在线观看| 亚洲日本电影在线| 中文字幕欧美三区| 久久综合九色综合欧美98| 日韩免费看的电影| 日韩欧美国产午夜精品| 日韩一区二区三区精品视频| 欧美女孩性生活视频| 日韩精品中文字幕一区二区三区| 欧美一级二级三级蜜桃| 日韩视频一区二区三区在线播放 | 色婷婷精品久久二区二区蜜臂av| 99久精品国产| 欧美亚洲国产一区在线观看网站 | 中文在线一区二区| 最新热久久免费视频| 一区二区三区在线看| 亚洲高清免费观看高清完整版在线观看| 亚洲电影第三页| 麻豆精品蜜桃视频网站| 成人美女视频在线观看18| 日本大香伊一区二区三区| 日韩一区二区三区观看| 欧美激情一区二区| 午夜私人影院久久久久| 国产在线观看一区二区| 777奇米成人网| 国产日韩欧美精品综合| 亚洲国产毛片aaaaa无费看 | 欧美一区二区三区在线观看| 国产日韩欧美精品在线| 亚洲一区二区三区爽爽爽爽爽 | 午夜电影网一区| 粉嫩绯色av一区二区在线观看| 欧美日韩国产大片| 国产精品午夜在线| 国内精品伊人久久久久影院对白| 91在线观看高清| 欧美国产精品一区| 久久99精品国产.久久久久久 | 午夜精品福利视频网站| 丁香天五香天堂综合| 欧美成人一级视频| 爽好久久久欧美精品| 99国产麻豆精品| 国产精品美日韩| 国产成人激情av| 久久老女人爱爱| 麻豆91免费看| 日韩欧美视频在线| 免费av成人在线| 日韩亚洲欧美中文三级| 日产欧产美韩系列久久99| 在线一区二区三区四区| 亚洲欧美日韩中文字幕一区二区三区 | 天堂蜜桃91精品| 欧美日韩卡一卡二| 成人三级在线视频| 国产欧美精品一区二区色综合| 国产乱子伦视频一区二区三区| 精品裸体舞一区二区三区| 激情六月婷婷综合| 久久尤物电影视频在线观看| 国产资源在线一区| 亚洲国产成人自拍| 一本到高清视频免费精品| 亚洲精品美腿丝袜| 3atv一区二区三区| 久久99久国产精品黄毛片色诱| 欧美成人video| 93久久精品日日躁夜夜躁欧美| 一区二区三区在线视频播放| 欧美一卡二卡在线| 国产成人自拍在线| 午夜欧美在线一二页| 精品成人免费观看| 在线看日本不卡| 国内外成人在线| 亚洲一区二区三区四区在线观看| 日韩午夜中文字幕|