亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
波多野结衣中文字幕一区二区三区| 亚洲欧洲日韩av| 欧美午夜电影网| 91亚洲精品乱码久久久久久蜜桃| 成人一区二区三区视频在线观看| 成人一区在线看| 91免费视频网| 色哟哟一区二区| 欧美日韩成人激情| 欧美一区二区视频在线观看 | 亚洲色图一区二区| 欧美精品一区二区久久婷婷| ww亚洲ww在线观看国产| 国产亚洲精品aa| 国产精品福利一区| 亚洲国产成人高清精品| 午夜久久久影院| 精彩视频一区二区三区| 成人精品免费网站| 欧美亚日韩国产aⅴ精品中极品| 精品视频在线视频| 久久亚洲捆绑美女| 亚洲精品v日韩精品| 午夜av一区二区三区| 国产精品一二三| 成人性生交大片免费看视频在线| 日韩影院免费视频| 婷婷丁香久久五月婷婷| 国内精品国产三级国产a久久| 成人在线视频一区二区| 欧美日韩精品一区二区三区蜜桃| 欧美精品一区在线观看| 亚洲日本在线天堂| 久久精品72免费观看| 99re在线精品| 精品欧美久久久| 亚洲少妇30p| 韩国一区二区视频| 欧美综合久久久| 国产日产欧美一区二区视频| 午夜一区二区三区在线观看| 国产精品中文有码| 欧美精品久久久久久久久老牛影院| 久久精品视频在线看| 日本一区中文字幕| 99re这里只有精品视频首页| 欧美不卡激情三级在线观看| 国产精品免费av| 国产精品视频一区二区三区不卡| 亚洲男帅同性gay1069| 老色鬼精品视频在线观看播放| av中文字幕不卡| wwwwxxxxx欧美| 日本欧美一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 精品福利av导航| 亚洲国产精品久久不卡毛片| 99精品视频免费在线观看| 欧美一卡二卡三卡| 婷婷久久综合九色综合伊人色| 一本大道久久a久久综合| 国产欧美精品区一区二区三区| 久久av老司机精品网站导航| 成人一区二区视频| 日韩欧美一区二区久久婷婷| 香蕉久久一区二区不卡无毒影院| 99r精品视频| 亚洲欧洲精品一区二区精品久久久| 激情综合网天天干| 欧美成人福利视频| 男人的天堂久久精品| 欧美日韩aaaaaa| 日日夜夜精品视频免费| 欧美精品九九99久久| 午夜精品影院在线观看| 欧美日韩高清不卡| 亚洲一区二区三区四区在线免费观看| 99久久免费国产| 亚洲精品日韩专区silk| 欧美午夜寂寞影院| 日本sm残虐另类| 日韩一区二区三区四区| 精品一区二区三区免费| 久久精品视频免费| 99久久综合狠狠综合久久| 久久精品网站免费观看| 国产日韩欧美精品一区| 日韩福利电影在线| 欧美变态凌虐bdsm| 国产aⅴ综合色| 国产精品久久久久婷婷二区次| 成人激情免费网站| 一区二区三区四区蜜桃| 欧美日韩一区在线观看| 秋霞电影网一区二区| 久久久亚洲精品一区二区三区| 国产91综合网| 亚洲一区二区偷拍精品| 日韩欧美亚洲国产精品字幕久久久| 国产一区二区三区香蕉| 亚洲你懂的在线视频| 日韩网站在线看片你懂的| 成人18视频日本| 亚洲成人午夜电影| 日本一区二区视频在线观看| 欧美亚洲图片小说| 国产69精品久久777的优势| 中文字幕一区在线观看| 欧美午夜片在线看| 国产原创一区二区三区| 亚洲日本丝袜连裤袜办公室| 在线播放中文一区| 成人毛片在线观看| 蜜桃久久精品一区二区| 亚洲视频精选在线| 久久久精品欧美丰满| 欧美图区在线视频| 国产99久久久国产精品| 丝袜美腿高跟呻吟高潮一区| 欧美激情在线免费观看| 日韩精品资源二区在线| 在线亚洲一区二区| 成人免费毛片高清视频| 另类的小说在线视频另类成人小视频在线| 国产精品乱码久久久久久| 日韩精品中午字幕| 欧美年轻男男videosbes| av午夜精品一区二区三区| 国内精品自线一区二区三区视频| 色综合激情久久| 国产一区二区三区四| 日本网站在线观看一区二区三区| 亚洲少妇30p| 国产精品久久久一本精品| 精品国产麻豆免费人成网站| 色婷婷国产精品综合在线观看| 国产不卡视频在线播放| 国产高清不卡一区| 精品一区二区三区免费播放| 麻豆专区一区二区三区四区五区| 亚洲美女一区二区三区| 亚洲欧洲成人av每日更新| 国产精品美女久久久久高潮| 久久天天做天天爱综合色| 精品国产91洋老外米糕| 日韩一区二区三区免费观看| 91精品国产欧美日韩| 欧美男同性恋视频网站| 欧美精品丝袜中出| 911精品国产一区二区在线| 欧美色电影在线| 欧美绝品在线观看成人午夜影视| 欧美在线免费观看视频| 欧美自拍偷拍午夜视频| 欧美精品乱码久久久久久| 欧美一卡二卡三卡四卡| 26uuu色噜噜精品一区二区| 精品国产乱码久久久久久图片| 欧美精品一区二区三区高清aⅴ| 精品少妇一区二区三区| 亚洲精品一区二区精华| 国产精品情趣视频| 成人免费在线视频观看| 一区二区三区中文在线| 日韩电影在线观看一区| 久久99精品久久久久| 国产一区二区三区免费播放| 久久综合视频网| 蜜臀av在线播放一区二区三区| 亚洲成人免费在线观看| 青青草伊人久久| 国产一区二区毛片| 成人18精品视频| 7777精品久久久大香线蕉| 久久亚洲二区三区| 中文字幕视频一区| 午夜精品久久久| 国产一区二区中文字幕| 色婷婷综合视频在线观看| 欧美一区二区三区日韩| 国产欧美精品国产国产专区| 一卡二卡三卡日韩欧美| 日产国产欧美视频一区精品| 成人午夜视频在线| 4438x成人网最大色成网站| 久久综合丝袜日本网| 一区二区高清在线| 国产一区二区免费在线| 色av一区二区| 国产欧美日韩在线视频| 视频精品一区二区| av在线不卡电影| 日韩精品在线网站| 亚洲精品国久久99热| 韩国视频一区二区| 色天使色偷偷av一区二区| www.色综合.com| 日韩一区二区三区四区| 亚洲精品国产第一综合99久久| 美女视频黄 久久|