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

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

?? mmsetf.m

?? MATLAB源程序
?? 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一区二区三区免费野_久草精品视频
欧美乱熟臀69xxxxxx| 日韩免费高清视频| 欧美日韩的一区二区| 欧美大白屁股肥臀xxxxxx| 国产欧美一区二区三区网站| 依依成人精品视频| 国产精品久久久久久久久搜平片| 日韩一区二区麻豆国产| 国产精品天美传媒沈樵| 亚洲国产一区二区三区| 国产综合色产在线精品| 欧美午夜精品一区| 国产网站一区二区| 婷婷中文字幕综合| 不卡的电影网站| 日韩三级伦理片妻子的秘密按摩| 日本伊人精品一区二区三区观看方式| 亚洲图片欧美一区| 国产一区二区三区久久悠悠色av| 欧美性猛交xxxx黑人交| 欧美国产精品v| 日韩av中文字幕一区二区| 99r国产精品| 精品国产自在久精品国产| 一区二区三区日韩欧美| 国产成人午夜精品影院观看视频 | 欧美zozozo| 一区二区三区四区av| 国产成人免费视频网站高清观看视频| 欧美精品v国产精品v日韩精品| 欧美激情一区二区三区四区| 亚洲精品综合在线| www.日韩av| 久久久久国产精品厨房| 免费观看成人av| 欧美美女网站色| 亚洲国产视频一区| 一本色道综合亚洲| 亚洲美女免费在线| 99国内精品久久| 久久婷婷综合激情| 天天色天天爱天天射综合| 成人免费视频播放| 久久精品亚洲麻豆av一区二区| 九九**精品视频免费播放| 91精品在线观看入口| 亚洲国产一区视频| 欧美熟乱第一页| 亚洲一区二区视频| 在线精品视频一区二区三四| 亚洲免费成人av| 在线免费视频一区二区| 亚洲猫色日本管| 99精品在线观看视频| 久久久久久99精品| 国产成人丝袜美腿| 中文一区二区在线观看| 成人免费视频app| 亚洲欧美激情在线| 日本韩国欧美在线| 亚洲成人免费观看| 欧美一区二区在线看| 九九在线精品视频| 久久久91精品国产一区二区精品| 国产91丝袜在线观看| 综合激情网...| www.欧美日韩| 尤物av一区二区| 色综合久久久久久久久| 夜夜嗨av一区二区三区四季av| 欧美日本在线一区| 极品少妇xxxx精品少妇| 国产欧美综合在线观看第十页 | av在线综合网| 亚洲主播在线观看| 91精品婷婷国产综合久久竹菊| 毛片av一区二区| 国产精品久99| 欧美日韩一级片在线观看| 日韩电影在线免费观看| 久久久亚洲精品一区二区三区| 99久久久免费精品国产一区二区| 亚洲精品福利视频网站| 欧美一区二区精品在线| 国产成人鲁色资源国产91色综| 亚洲精品菠萝久久久久久久| 欧洲中文字幕精品| 韩国精品主播一区二区在线观看| 国产农村妇女精品| 欧美日韩一区二区电影| 国产精品羞羞答答xxdd| 亚洲午夜免费福利视频| 久久久久久久精| 99久久精品情趣| 麻豆免费精品视频| 亚洲欧美日本韩国| 26uuu国产一区二区三区| 91电影在线观看| 国产精品一区免费在线观看| 一区二区三区在线播放| 久久九九久久九九| 欧美老年两性高潮| 成人av免费在线播放| 精品一区二区三区蜜桃| 亚洲制服欧美中文字幕中文字幕| 国产精品色在线| 久久伊人蜜桃av一区二区| 欧美色视频在线观看| eeuss影院一区二区三区| 九色porny丨国产精品| 亚洲二区在线视频| 久久久精品免费免费| 欧美一区二区三区啪啪| 欧美午夜精品久久久| 成人午夜大片免费观看| 激情综合亚洲精品| 六月丁香婷婷久久| 午夜欧美视频在线观看| 亚洲欧美日韩国产手机在线| 国产亚洲视频系列| 久久综合久久99| 精品第一国产综合精品aⅴ| av电影天堂一区二区在线| 日韩国产精品久久| 亚洲国产美国国产综合一区二区| 亚洲日本在线天堂| 国产精品传媒视频| 国产精品麻豆久久久| 精品国产免费一区二区三区香蕉| 日韩一级片在线播放| 91精品久久久久久久久99蜜臂| 欧美日韩国产另类一区| 欧美少妇性性性| 日本韩国一区二区三区| 成人av免费观看| 国产成人99久久亚洲综合精品| 国产一区二区伦理片| 韩国欧美国产1区| 国模少妇一区二区三区| 国产主播一区二区三区| 国产在线精品免费av| 国产99久久久国产精品潘金| 卡一卡二国产精品| 国产精品亚洲一区二区三区在线| 国产精品99久久久久久有的能看| 国产成人免费网站| 精品一区二区三区视频| 国产精品99久久久久久久女警 | 成人免费视频免费观看| 成人黄色网址在线观看| 99国产精品久久久久久久久久 | 久久久久国色av免费看影院| 精品久久久久久久久久久久久久久久久| 欧美男生操女生| 欧美xxxx老人做受| 中文字幕在线不卡一区二区三区| 亚洲乱码国产乱码精品精的特点| 亚洲在线免费播放| 蜜臀av一区二区在线免费观看 | 91小视频在线| 色菇凉天天综合网| 精品区一区二区| 一级做a爱片久久| 成人免费视频一区二区| 日韩免费看的电影| 亚洲综合免费观看高清完整版| 韩国理伦片一区二区三区在线播放| 欧洲精品一区二区| 国产视频一区不卡| 日本aⅴ亚洲精品中文乱码| 91视频在线看| 国产欧美日韩亚州综合| 日韩一区欧美二区| 欧洲一区二区三区免费视频| 国产欧美日韩精品一区| 日本视频中文字幕一区二区三区| 99精品国产热久久91蜜凸| 国产日韩欧美精品综合| 免费人成黄页网站在线一区二区 | 亚洲一区二区五区| 972aa.com艺术欧美| 国产亚洲一二三区| 精品一区二区av| 日韩欧美第一区| 欧美aaa在线| 欧美一级电影网站| 首页国产欧美久久| 欧美日韩一区二区三区在线| 亚洲女同一区二区| 不卡av在线网| 国产精品二区一区二区aⅴ污介绍| 韩国一区二区在线观看| 日韩欧美国产综合| 久久精品国产**网站演员| 欧美一区二区久久| 蜜臀av亚洲一区中文字幕| 91精品国产综合久久精品app| 一区二区三区不卡在线观看| 在线一区二区三区四区五区| 亚洲女人的天堂|