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

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

?? h_inputdlg.m

?? 這個東西是我在網上下的
?? M
字號:
function Answer=h_inputdlg(Prompt, Title, NumLines, DefAns,Resize)


%%%%%%%%%%%%%%%%%%%%%
%%% General Info. %%%
%%%%%%%%%%%%%%%%%%%%%
Black      =[0       0        0      ]/255;
LightGray  =[192     192      192    ]/255;
LightGray2 =[160     160      164    ]/255;
MediumGray =[128     128      128    ]/255;
White      =[255     255      255    ]/255;

%%%%%%%%%%%%%%%%%%%%
%%% Nargin Check %%%
%%%%%%%%%%%%%%%%%%%%
if nargin == 1 & nargout == 0,
  if strcmp(Prompt,'InputDlgResizeCB'),
    LocalResizeFcn(gcbf)
    return
  end
end

error(nargchk(1,5,nargin));
error(nargoutchk(1,1,nargout));

if nargin==1,
  Title=' ';
end

if nargin<=2, NumLines=1;end

if ~iscell(Prompt),
  Prompt={Prompt};
end

NumQuest=prod(size(Prompt));    

if nargin<=3, 
  DefAns=cell(NumQuest,1);
  for lp=1:NumQuest, DefAns{lp}=''; end
end

WindowStyle='modal';
Interpreter='none';
if nargin<=4,
  Resize = 'off';
end

if nargin==5 & isstruct(Resize),
  Interpreter=Resize.Interpreter;
  WindowStyle=Resize.WindowStyle;
  Resize=Resize.Resize;
end

if strcmp(Resize,'on'),
  WindowStyle='normal';
end

% Backwards Compatibility
if isstr(NumLines),
  warning(['Please see the INPUTDLG help for correct input syntax.' 10 ...
           '         OKCallback no longer supported.' ]);
  NumLines=1;
end

[rw,cl]=size(NumLines);
OneVect = ones(NumQuest,1);
if (rw == 1 & cl == 2)
  NumLines=NumLines(OneVect,:);
elseif (rw == 1 & cl == 1)
  NumLines=NumLines(OneVect);
elseif (rw == 1 & cl == NumQuest)
  NumLines = NumLines';
elseif rw ~= NumQuest | cl > 2,
  error('NumLines size is incorrect.')
end

if ~iscell(DefAns),
  error('Default Answer must be a cell array in INPUTDLG.');  
end

%%%%%%%%%%%%%%%%%%%%%%%
%%% Create InputFig %%%
%%%%%%%%%%%%%%%%%%%%%%%
FigWidth=150;FigHeight=120;                                                  %%%%%%%%%change%%%%%%%%%
FigPos(3:4)=[FigWidth FigHeight];
FigColor=get(0,'Defaultuicontrolbackgroundcolor');
TextForeground = Black;
if sum(abs(TextForeground - FigColor)) < 1
    TextForeground = White;
end
InputFig=dialog(                               ...
               'Visible'         ,'off'      , ...
               'Name'            ,Title      , ...
               'Pointer'         ,'arrow'    , ...
               'Units'           ,'points'   , ...
               'UserData'        ,''         , ...
               'Tag'             ,Title      , ...
               'HandleVisibility','on'       , ...
               'Color'           ,FigColor   , ...
               'NextPlot'        ,'add'      , ...
               'WindowStyle'     ,WindowStyle, ...
               'Resize'          ,Resize       ...
               );
  

%%%%%%%%%%%%%%%%%%%%%
%%% Set Positions %%%
%%%%%%%%%%%%%%%%%%%%%
DefOffset=5;
SmallOffset=2;

DefBtnWidth=50;
BtnHeight=20;
BtnYOffset=DefOffset;
BtnFontSize=get(0,'FactoryUIControlFontSize');
BtnWidth=DefBtnWidth;

TextInfo.Units              ='points'   ;   
TextInfo.FontSize           =BtnFontSize;
TextInfo.HorizontalAlignment='left'     ;
TextInfo.HandleVisibility   ='callback' ;

StInfo=TextInfo;
StInfo.Style              ='text'     ;
StInfo.BackgroundColor    =FigColor;
StInfo.ForegroundColor    =TextForeground ;

TextInfo.VerticalAlignment='bottom';

EdInfo=StInfo;
EdInfo.Style='edit';
EdInfo.BackgroundColor=White;

BtnInfo=StInfo;
BtnInfo.Style='pushbutton';
BtnInfo.HorizontalAlignment='center';

% Determine # of lines for all Prompts
ExtControl=uicontrol(StInfo, ...
                     'String'   ,''         , ...    
                     'Position' ,[DefOffset                  DefOffset  ...
                                 0.96*(FigWidth-2*DefOffset) BtnHeight  ...
                                ]            , ...
                     'Visible'  ,'off'         ...
                     );
                     
WrapQuest=cell(NumQuest,1);
QuestPos=zeros(NumQuest,4);

for ExtLp=1:NumQuest,
  if size(NumLines,2)==2
    [WrapQuest{ExtLp},QuestPos(ExtLp,1:4)]= ...
        textwrap(ExtControl,Prompt(ExtLp),NumLines(ExtLp,2));
  else,
    [WrapQuest{ExtLp},QuestPos(ExtLp,1:4)]= ...
        textwrap(ExtControl,Prompt(ExtLp),80);
  end
end % for ExtLp

delete(ExtControl);
QuestHeight=QuestPos(:,4);

TxtHeight=QuestHeight(1)/size(WrapQuest{1,1},1);
EditHeight=TxtHeight*NumLines(:,1);
EditHeight(NumLines(:,1)==1)=EditHeight(NumLines(:,1)==1)+4;

FigHeight=(NumQuest+2)*DefOffset    + ...
          BtnHeight+sum(EditHeight) + ...
          sum(QuestHeight);

TxtXOffset=DefOffset;
TxtWidth=FigWidth-2*DefOffset;

QuestYOffset=zeros(NumQuest,1);
EditYOffset=zeros(NumQuest,1);
QuestYOffset(1)=FigHeight-DefOffset-QuestHeight(1);
EditYOffset(1)=QuestYOffset(1)-EditHeight(1);% -SmallOffset;

for YOffLp=2:NumQuest,
  QuestYOffset(YOffLp)=EditYOffset(YOffLp-1)-QuestHeight(YOffLp)-DefOffset;
  EditYOffset(YOffLp)=QuestYOffset(YOffLp)-EditHeight(YOffLp); %-SmallOffset;
end % for YOffLp

QuestHandle=[];
EditHandle=[];
FigWidth =1;

AxesHandle=axes('Parent',InputFig,'Position',[0 0 1 1],'Visible','off');

for lp=1:NumQuest,
  QuestTag=['Prompt' num2str(lp)];
  EditTag=['Edit' num2str(lp)];
  if ~ischar(DefAns{lp}),
    delete(InputFig);
    error('Default answers must be strings in INPUTDLG.');
  end
  QuestHandle(lp)=text('Parent',AxesHandle, ...
                        TextInfo     , ...
                        'Position'   ,[ TxtXOffset QuestYOffset(lp)], ...
                        'String'     ,WrapQuest{lp}                 , ...
                        'Color'      ,TextForeground                , ...
                        'Interpreter',Interpreter                   , ...
                        'Tag'        ,QuestTag                        ...
                        );

  EditHandle(lp)=uicontrol(InputFig   ,EdInfo     , ...
                          'Max'       ,NumLines(lp,1)       , ...
                          'Position'  ,[ TxtXOffset EditYOffset(lp) ...
                                         TxtWidth   EditHeight(lp)  ...
                                       ]                    , ...
                          'String'    ,DefAns{lp}           , ...
                          'Tag'       ,QuestTag               ...
                          );
  if size(NumLines,2) == 2,
    set(EditHandle(lp),'String',char(ones(1,NumLines(lp,2))*'x'));
    Extent = get(EditHandle(lp),'Extent');
    NewPos = [TxtXOffset EditYOffset(lp)  Extent(3) EditHeight(lp) ];

    NewPos1= [TxtXOffset QuestYOffset(lp)];
    set(EditHandle(lp),'Position',NewPos,'String',DefAns{lp})
    set(QuestHandle(lp),'Position',NewPos1)
    
    FigWidth=max(FigWidth,Extent(3)+2*DefOffset);
  else
    FigWidth=max(175,TxtWidth+2*DefOffset);                                     %%%%%%%%%%change%%%%%%%%%%
  end

end % for lp

FigPos=get(InputFig,'Position');

Temp=get(0,'Units');
set(0,'Units','points');
ScreenSize=get(0,'ScreenSize');
set(0,'Units',Temp);

FigWidth=max(FigWidth,2*(BtnWidth+DefOffset)+DefOffset);
FigPos(1)=(ScreenSize(3)-FigWidth)/2;
FigPos(2)=(ScreenSize(4)-FigHeight)/2;
FigPos(3)=FigWidth/1.1;
FigPos(4)=FigHeight;

set(InputFig,'Position',FigPos);

CBString='set(gcbf,''UserData'',''Cancel'');uiresume';

CancelHandle=uicontrol(InputFig   ,              ...
                      BtnInfo     , ...
                      'Position'  ,[FigWidth-BtnWidth-2.5*DefOffset DefOffset ...
                                    BtnWidth/1.5  BtnHeight/1.05  ...
                                   ]           , ...
                      'String'    ,'取消'    , ...
                      'Callback'  ,CBString    , ...
                      'Tag'       ,'Cancel'      ...
                      );
                                   
                                   
CBString='set(gcbf,''UserData'',''OK'');uiresume';

OKHandle=uicontrol(InputFig    ,              ...
                   BtnInfo     , ...
                   'Position'  ,[ FigWidth-2*BtnWidth-.5*DefOffset DefOffset ...
                                  BtnWidth/1.5                    BtnHeight/1.05 ...
                                ]           , ...
                  'String'     ,'確定'        , ...
                  'Callback'   ,CBString    , ...
                  'Tag'        ,'OK'          ...
                  );
    
Data.OKHandle = OKHandle;
Data.CancelHandle = CancelHandle;
Data.EditHandles = EditHandle;
Data.QuestHandles = QuestHandle;
Data.LineInfo = NumLines;
Data.ButtonWidth = BtnWidth;
Data.ButtonHeight = BtnHeight;
Data.EditHeight = TxtHeight+4;
Data.Offset = DefOffset;
set(InputFig ,'Visible','on','UserData',Data);
% This drawnow is a hack to work around a bug
drawnow
set(findall(InputFig),'Units','normalized','HandleVisibility','callback');
set(InputFig,'Units','points')
try
    uiwait(InputFig);
catch
    delete(InputFig);
end

TempHide=get(0,'ShowHiddenHandles');
set(0,'ShowHiddenHandles','on');

if any(get(0,'Children')==InputFig),
  Answer={};
  if strcmp(get(InputFig,'UserData'),'OK'),
    Answer=cell(NumQuest,1);
    for lp=1:NumQuest,
      Answer(lp)=get(EditHandle(lp),{'String'});
    end % for
  end % if strcmp
  delete(InputFig);
else,
  Answer={};
end % if any

set(0,'ShowHiddenHandles',TempHide);


function LocalResizeFcn(FigHandle)
  Data=get(FigHandle,'UserData');
  
  %Data.ButtonHandles = [ OKHandles CancelHandle];
  %Data.EditHandles = EditHandle;
  %Data.QuestHandles = QuestHandle;
  %Data.LineInfo = NumLines;
  %Data.ButtonWidth = BtnWidth;
  %Data.ButtonHeight = BtnHeight;
  %Data.EditHeight = TxtHeight;
  
  set(findall(FigHandle),'Units','points');
  
  FigPos = get(FigHandle,'Position');
  FigWidth = FigPos(3); FigHeight = FigPos(4);
  
  OKPos = [ FigWidth-Data.ButtonWidth-Data.Offset Data.Offset ...
	    Data.ButtonWidth                      Data.ButtonHeight ];
  CancelPos =[Data.Offset Data.Offset Data.ButtonWidth  Data.ButtonHeight];
  set(Data.OKHandle,'Position',OKPos);
  set(Data.CancelHandle,'Position',CancelPos);

  % Determine the height of all question fields
  YPos = sum(OKPos(1,[2 4]))+Data.Offset;
  QuestPos = get(Data.QuestHandles,{'Extent'});
  QuestPos = cat(1,QuestPos{:});
  QuestPos(:,1) = Data.Offset;
  RemainingFigHeight = FigHeight - YPos - sum(QuestPos(:,4)) - ...
                       Data.Offset - size(Data.LineInfo,1)*Data.Offset;
  
  Num1Liners = length(find(Data.LineInfo(:,1)==1));
  
  RemainingFigHeight = RemainingFigHeight - ...
      Num1Liners*Data.EditHeight;
  
  Not1Liners = find(Data.LineInfo(:,1)~=1);

  %Scale the 1 liner heights appropriately with remaining fig height
  TotalLines = sum(Data.LineInfo(Not1Liners,1));
  
  % Loop over each quest/text pair
  
  for lp = 1:length(Data.QuestHandles),
   CurPos = get(Data.EditHandles(lp),'Position');
   NewPos = [Data.Offset YPos  CurPos(3) Data.EditHeight ];
   if Data.LineInfo(lp,1) ~= 1,
     NewPos(4) = RemainingFigHeight*Data.NumLines(lp,1)/TotalLines;
   end
    
   set(Data.EditHandles(lp),'Position',NewPos)
   YPos = sum(NewPos(1,[2 4]));
   QuestPos(lp,2) = YPos;QuestPos(lp,3) = NewPos(3);
   set(Data.QuestHandles(lp),'Position',QuestPos(lp,:));
   YPos = sum(QuestPos(lp,[2 4]))+Data.Offset;
 end
 
 if YPos>FigHeight - Data.Offset,
   FigHeight = YPos+Data.Offset;
   FigPos(4)=FigHeight;
   set(FigHandle,'Position',FigPos);  
   drawnow
 end
 set(FigHandle,'ResizeFcn','inputdlg InputDlgResizeCB');
 
 set(findall(FigHandle),'Units','normalized')
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www精品美女久久久tv| 久久综合999| 91精品国产欧美一区二区成人| 日韩女优毛片在线| 亚洲久本草在线中文字幕| 久热成人在线视频| 欧美婷婷六月丁香综合色| 国产亚洲精品福利| 日韩电影在线观看一区| 色综合一区二区| 国产欧美日韩另类视频免费观看| 偷窥国产亚洲免费视频 | 亚洲国产高清不卡| 久久av老司机精品网站导航| 欧美亚洲高清一区| 亚洲色图欧洲色图| av在线不卡网| 国产亚洲美州欧州综合国| 麻豆精品精品国产自在97香蕉| 欧美影院精品一区| 综合久久综合久久| 99精品欧美一区二区蜜桃免费 | 久久精品国产在热久久| 欧美色中文字幕| 亚洲综合999| 在线免费不卡视频| 亚洲综合另类小说| 色综合天天综合| 综合在线观看色| 91麻豆免费观看| 日本网站在线观看一区二区三区| 99久久精品国产麻豆演员表| 国产精品理论在线观看| 懂色一区二区三区免费观看| 国产日韩欧美精品综合| 成人午夜精品在线| 国产精品区一区二区三区| 成人激情黄色小说| ...xxx性欧美| 在线看国产一区二区| 亚洲第一主播视频| 91麻豆精品国产91久久久久| 日本视频中文字幕一区二区三区| 91精品国产一区二区三区香蕉| 日韩不卡免费视频| 久久综合九色综合97婷婷| 国产精品一区二区在线观看网站 | 欧美日韩国产中文| 天堂av在线一区| 欧美大片免费久久精品三p| 青青草97国产精品免费观看| 日韩午夜三级在线| 国产精品羞羞答答xxdd| 国产精品毛片大码女人| 欧美午夜电影一区| 久久国产精品99久久久久久老狼 | 91精品在线免费| 精品一区二区三区免费播放| 久久久久国产成人精品亚洲午夜| 成人精品国产福利| 亚洲国产sm捆绑调教视频| 日韩一区二区麻豆国产| 国产精品香蕉一区二区三区| 一区二区三区在线免费播放| 欧美一区二区三区四区在线观看| 国产专区欧美精品| 亚洲蜜臀av乱码久久精品| 91精品国产综合久久精品性色| 国产乱理伦片在线观看夜一区| 中文字幕一区二区三区不卡| 欧美精品丝袜中出| 国产69精品久久99不卡| 亚洲高清在线精品| 欧美极品xxx| 日韩三级在线观看| 色综合久久久久综合| 久久99精品国产麻豆婷婷| 最好看的中文字幕久久| 精品动漫一区二区三区在线观看| 94-欧美-setu| 国产精品原创巨作av| 亚洲综合视频在线| 国产精品你懂的| 欧美一级黄色片| 欧美最新大片在线看 | 在线看日韩精品电影| 国产一区二区免费看| 亚洲成av人影院| 亚洲欧洲日韩女同| 久久精品亚洲乱码伦伦中文| 欧美一区二区在线不卡| 在线观看一区二区视频| 成人一区二区三区中文字幕| 经典三级一区二区| 日韩激情中文字幕| 亚洲一区中文在线| 国产精品入口麻豆九色| 久久亚洲精精品中文字幕早川悠里 | 国产高清精品网站| 青青草97国产精品免费观看无弹窗版| 日韩一区在线看| 中日韩免费视频中文字幕| 26uuu亚洲| 91麻豆精品国产自产在线| 日本道免费精品一区二区三区| 成人综合在线网站| 成人综合激情网| 懂色av一区二区三区蜜臀| 国产一区二区免费在线| 精品一区二区免费视频| 免费成人深夜小野草| 日韩av中文在线观看| 午夜av区久久| 日韩不卡免费视频| 美女国产一区二区| 麻豆专区一区二区三区四区五区| 午夜精品久久久久| 日韩精品亚洲一区| 免费黄网站欧美| 久久99国产精品久久99| 国产精品一二三| 国产98色在线|日韩| 成人免费视频视频在线观看免费 | 中日韩av电影| 亚洲免费视频成人| 一区二区久久久久| 亚瑟在线精品视频| 免费高清在线一区| 国内欧美视频一区二区| 国产成人精品免费| 国产成人精品1024| 91丨九色丨尤物| 在线一区二区三区| 日韩一级成人av| 日本一区二区三区久久久久久久久不 | 欧美精品在线视频| www国产成人免费观看视频 深夜成人网| 日韩欧美国产电影| 欧美国产精品中文字幕| 亚洲美女在线一区| 天天综合色天天综合| 国产精品一区二区免费不卡| 成人一区二区在线观看| 欧美在线视频全部完| 日韩美女一区二区三区四区| 国产亚洲一本大道中文在线| 亚洲另类中文字| 免费日本视频一区| 播五月开心婷婷综合| 91精选在线观看| 国产精品青草综合久久久久99| 一区二区三区四区激情| 青青青爽久久午夜综合久久午夜| 国产福利精品导航| 欧美日韩中文一区| 国产日韩欧美麻豆| 亚洲成人黄色影院| 成人一区二区在线观看| 91精品午夜视频| 亚洲免费在线观看| 国产电影一区在线| 欧美日韩精品一区二区在线播放| 久久久午夜电影| 婷婷综合五月天| 97久久精品人人做人人爽50路| 日韩欧美第一区| 亚洲gay无套男同| 成人丝袜视频网| wwwwww.欧美系列| 肉色丝袜一区二区| 色综合天天狠狠| 国产日韩欧美a| 久久精品国产久精国产| 欧美午夜精品久久久久久超碰| 久久久无码精品亚洲日韩按摩| 午夜精品成人在线视频| 99国产精品国产精品毛片| 欧美电影免费观看完整版| 亚洲不卡一区二区三区| caoporn国产精品| 国产情人综合久久777777| 视频在线观看91| 日本精品一区二区三区高清 | 精品福利视频一区二区三区| 午夜视频一区二区三区| 91在线高清观看| 亚洲国产高清不卡| 丁香网亚洲国际| 久久精品免视看| 国产一区二区视频在线播放| 欧美一区二区视频免费观看| 亚洲自拍欧美精品| 欧美亚州韩日在线看免费版国语版| 欧美激情中文不卡| 成人手机电影网| 国产精品久久国产精麻豆99网站| 国产成人超碰人人澡人人澡| 欧美精品一区二区三区四区| 免费高清在线一区| 久久午夜羞羞影院免费观看|