⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_mri_open.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 3 页
字号:
0182     G.EmriPath = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'edit'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font,  <span class="keyword">...</span>0183         <span class="string">'Position'</span>,[.20 .50 .58 .2], <span class="string">'String'</span>,mri.path,<span class="keyword">...</span>0184         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0185                           <span class="string">'MRIOpen.mri.path = get(MRIOpen.handles.EmriPath,''String'');'</span>,<span class="keyword">...</span>0186                           <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen;'</span>));0187     0188     G.Title_file = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'text'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font, <span class="keyword">...</span>0189         <span class="string">'Position'</span>,[.01 .25 .17 .2],<span class="keyword">...</span>0190         <span class="string">'String'</span>,<span class="string">'File'</span>,<span class="string">'HorizontalAlignment'</span>,<span class="string">'left'</span>);0191     G.EmriFile = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'edit'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font,  <span class="keyword">...</span>0192         <span class="string">'Position'</span>,[.20 .25 .58 .2], <span class="string">'String'</span>,mri.file,<span class="keyword">...</span>0193         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0194                           <span class="string">'MRIOpen.mri.file = get(MRIOpen.handles.EmriFile,''String'');'</span>,<span class="keyword">...</span>0195                           <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen;'</span>));0196     0197     Font.FontWeight = <span class="string">'bold'</span>;0198     0199     <span class="comment">% BROWSE: Look for the data</span>0200     browsecommand = strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0201         <span class="string">'cd(MRIOpen.mri.path);'</span>,<span class="keyword">...</span>0202         <span class="string">'[file, path] = uigetfile('</span>,<span class="keyword">...</span>0203         <span class="string">'{''*.hdr;*.img'', ''Analyze Files (*.hdr,*.img)'';'</span>, <span class="keyword">...</span>0204         <span class="string">' ''COR*'', ''FreeSurfer COR-??? files'';'</span>, <span class="keyword">...</span>0205         <span class="string">' ''*.mat'', ''MATLAB Files (*.mat)'';'</span>, <span class="keyword">...</span>0206         <span class="string">' ''*.*'',   ''All Files (*.*)''},'</span>, <span class="keyword">...</span>0207         <span class="string">'''Select MRI File'');'</span>,<span class="keyword">...</span>0208         <span class="string">'if ~isequal(path,0), MRIOpen.mri.path = path; end;'</span>,<span class="keyword">...</span>0209         <span class="string">'if ~isequal(file,0), MRIOpen.mri.file = file; end;'</span>,<span class="keyword">...</span>0210         <span class="string">'set(MRIOpen.handles.EmriPath,''String'',MRIOpen.mri.path);'</span>,<span class="keyword">...</span>0211         <span class="string">'set(MRIOpen.handles.EmriFile,''String'',MRIOpen.mri.file);'</span>,<span class="keyword">...</span>0212         <span class="string">'if ~isempty(findstr(file,''.hdr'')) | ~isempty(findstr(file,''.img'')), '</span>,<span class="keyword">...</span>0213             <span class="string">'set(MRIOpen.handles.PmriType,''Value'',1); '</span>,<span class="keyword">...</span>0214             <span class="string">'MRIOpen.mri.type = popupstr(MRIOpen.handles.PmriType);'</span>,<span class="keyword">...</span>0215         <span class="string">'elseif ~isempty(findstr(file,''COR'')), '</span>,<span class="keyword">...</span>0216             <span class="string">'set(MRIOpen.handles.PmriType,''Value'',2); '</span>,<span class="keyword">...</span>0217             <span class="string">'MRIOpen.mri.type = popupstr(MRIOpen.handles.PmriType);'</span>,<span class="keyword">...</span>0218         <span class="string">'else, '</span>,<span class="keyword">...</span>0219             <span class="string">'set(MRIOpen.handles.PmriType,''Value'',3); '</span>,<span class="keyword">...</span>0220             <span class="string">'MRIOpen.mri.type = popupstr(MRIOpen.handles.PmriType);'</span>,<span class="keyword">...</span>0221         <span class="string">'end;'</span>,<span class="keyword">...</span>0222         <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen file path;'</span>);0223     G.BmriFile = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font, <span class="keyword">...</span>0224         <span class="string">'Position'</span>,[.01 .01 .17 .2], <span class="string">'String'</span>,<span class="string">'BROWSE'</span>,<span class="keyword">...</span>0225         <span class="string">'BackgroundColor'</span>,[0.8 0.8 0.0],<span class="keyword">...</span>0226         <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0227         <span class="string">'Callback'</span>, browsecommand );0228     0229     <span class="comment">% PLOT: Load &amp; plot the data!</span>0230     G.Bplot = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0231         <span class="string">'Position'</span>,[.20 .01 .18 .2],<span class="keyword">...</span>0232         <span class="string">'String'</span>,<span class="string">'PLOT'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0233         <span class="string">'TooltipString'</span>,<span class="string">'Plot the MRI data and return p struct.'</span>,<span class="keyword">...</span>0234         <span class="string">'BackgroundColor'</span>,[0.0 0.5 0.0],<span class="keyword">...</span>0235         <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0236         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0237                           <span class="string">'mri = gui_mri_open(MRIOpen.mri,''plot'');'</span>,<span class="keyword">...</span>0238                           <span class="string">'clear MRIOpen;'</span>));0239 0240     <span class="comment">% Save As</span>0241     G.Bsave = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0242         <span class="string">'Position'</span>,[.40 .01 .18 .2],<span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0243         <span class="string">'String'</span>,<span class="string">'SAVE AS'</span>,<span class="string">'TooltipString'</span>,<span class="string">'MRI File Conversion Tool (not implemented yet)'</span>,<span class="keyword">...</span>0244         <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0245         <span class="string">'Visible'</span>,<span class="string">'on'</span>,<span class="keyword">...</span>0246         <span class="string">'BackgroundColor'</span>,[0.0 0.0 0.75],<span class="keyword">...</span>0247         <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0248         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0249                           <span class="string">'mri = gui_mri_open(MRIOpen.mri,''save'');'</span>,<span class="keyword">...</span>0250                           <span class="string">'clear MRIOpen;'</span>));0251 0252     <span class="comment">% Quit, return file parameters</span>0253     G.Breturn = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0254         <span class="string">'Position'</span>,[.60 .01 .18 .2],<span class="keyword">...</span>0255         <span class="string">'String'</span>,<span class="string">'RETURN'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0256         <span class="string">'TooltipString'</span>,<span class="string">'Return p struct to workspace and parent GUI.'</span>,<span class="keyword">...</span>0257         <span class="string">'BackgroundColor'</span>,[0.75 0.0 0.0],<span class="keyword">...</span>0258         <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0259         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0260                           <span class="string">'mri = gui_mri_open(MRIOpen.mri,''return'');'</span>,<span class="keyword">...</span>0261                           <span class="string">'clear MRIOpen;'</span>));0262     0263     <span class="comment">% Cancel</span>0264     G.Bcancel = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0265         <span class="string">'Position'</span>,[.80 .01 .18 .2],<span class="keyword">...</span>0266         <span class="string">'String'</span>,<span class="string">'CANCEL'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0267         <span class="string">'TooltipString'</span>,<span class="string">'Close, do not return parameters.'</span>,<span class="keyword">...</span>0268         <span class="string">'BackgroundColor'</span>,[0.75 0.0 0.0],<span class="keyword">...</span>0269         <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0270         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0271                           <span class="string">'mri = gui_mri_open(MRIOpen.mri,''cancel'');'</span>,<span class="keyword">...</span>0272                           <span class="string">'clear MRIOpen;'</span>));0273     0274     0275     <span class="comment">% Help</span>0276     G.Bhelp = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'pushbutton'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0277         <span class="string">'Position'</span>,[.80 .25 .18 .2],<span class="string">'String'</span>,<span class="string">'Help'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0278         <span class="string">'BackgroundColor'</span>,[1 1 0],<span class="keyword">...</span>0279         <span class="string">'ForegroundColor'</span>,[0 0 0], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0280         <span class="string">'Callback'</span>,<span class="string">'doc mri_toolbox;'</span>);0281     0282     <span class="comment">% Hold GUI Open checkbox</span>0283     G.Bhold = uicontrol(<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'checkbox'</span>,<span class="string">'Units'</span>,<span class="string">'Normalized'</span>, Font, <span class="keyword">...</span>0284         <span class="string">'Position'</span>,[.80 .50 .18 .2],<span class="string">'String'</span>,<span class="string">'Hold GUI'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0285         <span class="string">'TooltipString'</span>,<span class="string">'MRI File Load GUI remains open after ''Plot'' or ''Return'' commands.'</span>,<span class="keyword">...</span>0286         <span class="string">'Value'</span>,mri.hold,<span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>);0287     0288     0289     <span class="comment">% Store userdata</span>0290     <span class="keyword">if</span> exist(<span class="string">'parent'</span>,<span class="string">'var'</span>), MRIOpen.parent.gui = parent; <span class="keyword">end</span>0291     MRIOpen.gui = GUI;          0292     MRIOpen.handles = G;0293     MRIOpen.mri = mri;0294     set(GUI,<span class="string">'Userdata'</span>,MRIOpen);0295     set(GUI,<span class="string">'HandleVisibility'</span>,<span class="string">'callback'</span>);0296     0297 <span class="keyword">return</span></pre></div><hr><address>Generated on Fri 21-May-2004 12:38:21 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -