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

📄 gui_mri_open.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 3 页
字号:
0063     MRIOpen.mri = <a href="mri_open.html" class="code" title="function [mri] = mri_open(mri)">mri_open</a>(MRIOpen.mri);0064     0065 <span class="keyword">case</span> <span class="string">'save'</span>,0066     0067     fprintf(<span class="string">'\ngui_mri_open: Save As not implemented yet.\n'</span>);0068     0069 <span class="keyword">otherwise</span>,0070     0071 <span class="keyword">end</span>0072 0073 0074 <span class="comment">% -- tidy up &amp; return</span>0075 0076 <span class="keyword">switch</span> command,0077 <span class="keyword">case</span> <span class="string">'init'</span>,0078 <span class="keyword">case</span> <span class="string">'cancel'</span>,0079     GUI.parent = MRIOpen.parent;0080     <a href="mri_updateparent.html" class="code" title="function [mri] = mri_updateparent(UserData,focus)">mri_updateparent</a>(GUI);0081     close gcbf;0082 <span class="keyword">otherwise</span>,0083     set(MRIOpen.gui,<span class="string">'Pointer'</span>,<span class="string">'arrow'</span>);0084     set(MRIOpen.gui,<span class="string">'Userdata'</span>,MRIOpen);0085     0086     mri = <a href="mri_updateparent.html" class="code" title="function [mri] = mri_updateparent(UserData,focus)">mri_updateparent</a>(MRIOpen,0);0087     0088     <span class="keyword">if</span> isequal(get(MRIOpen.handles.Bhold,<span class="string">'Value'</span>),0),0089         close gcbf;0090         <span class="keyword">if</span> isfield(MRIOpen,<span class="string">'parent'</span>),0091             parent = MRIOpen.parent.gui;0092         <span class="keyword">else</span>0093             parent = [];0094         <span class="keyword">end</span>0095     <span class="keyword">else</span>0096         parent = MRIOpen.gui;0097     <span class="keyword">end</span>0098 <span class="keyword">end</span>0099 0100 0101 <span class="keyword">return</span>0102 0103 0104 0105 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0106 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0107 <a name="_sub1" href="#_subfunctions" class="code">function [MRIOpen] = INIT(mri,parent)</a>0108     <span class="comment">% GUI General Parameters</span>0109     0110     GUIwidth  = 500;0111     GUIheight = 120;0112     0113     version = <span class="string">'$Revision: 1.2 $'</span>;0114     name = sprintf(<span class="string">'MRI File Open [v %s]\n'</span>,version(11:15));0115     0116     GUI = figure(<span class="string">'Name'</span>,name,<span class="string">'Tag'</span>,<span class="string">'MRI_OPEN'</span>,<span class="keyword">...</span>0117                  <span class="string">'NumberTitle'</span>,<span class="string">'off'</span>,<span class="keyword">...</span>0118                  <span class="string">'MenuBar'</span>,<span class="string">'none'</span>,<span class="string">'Position'</span>,[1 1 GUIwidth GUIheight]);0119     movegui(GUI,<span class="string">'center'</span>);0120     0121     Font.FontName   = <span class="string">'Helvetica'</span>;0122     Font.FontUnits  = <span class="string">'Pixels'</span>;0123     Font.FontSize   = 12;0124     Font.FontWeight = <span class="string">'normal'</span>;0125     Font.FontAngle  = <span class="string">'normal'</span>;0126     0127     <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0128     <span class="comment">% Voltage Data Selection and Parameters</span>0129 0130     G.Title_data = 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>0131         <span class="string">'Position'</span>,[.01 .75 .17 .2],<span class="keyword">...</span>0132         <span class="string">'String'</span>,<span class="string">'Data Type:'</span>,<span class="string">'HorizontalAlignment'</span>,<span class="string">'left'</span>);0133     0134     <span class="keyword">switch</span> mri.type0135         <span class="keyword">case</span> <span class="string">'Analyze'</span>,         mriType = 1;0136         <span class="keyword">case</span> <span class="string">'COR'</span>,             mriType = 2;0137         <span class="keyword">case</span> <span class="string">'GE Signa/Lx'</span>,     mriType = 3;0138         <span class="keyword">case</span> <span class="string">'Matlab'</span>,          mriType = 4;0139         <span class="keyword">otherwise</span>,              mriType = 1;0140     <span class="keyword">end</span>0141     G.PmriType = uicontrol(<span class="string">'Tag'</span>,<span class="string">'PmriType'</span>,<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'popupmenu'</span>,<span class="keyword">...</span>0142         <span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font,  <span class="keyword">...</span>0143         <span class="string">'Position'</span>,[.20 .75 .25 .2],<span class="keyword">...</span>0144         <span class="string">'String'</span>,{<span class="string">'Analyze'</span> <span class="string">'FreeSurfer COR'</span> <span class="string">'GE'</span> <span class="string">'Matlab'</span>},<span class="string">'Value'</span>,mriType,<span class="keyword">...</span>0145         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0146                           <span class="string">'MRIOpen.mri.type = popupstr(MRIOpen.handles.PmriType);'</span>,<span class="keyword">...</span>0147                           <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen;'</span>));0148     0149     <span class="keyword">switch</span> mri.orient0150         <span class="keyword">case</span> <span class="string">'auto'</span>,                mriOrient = 1;0151         <span class="keyword">case</span> <span class="string">'axial unflipped'</span>,     mriOrient = 2;0152         <span class="keyword">case</span> <span class="string">'coronal unflipped'</span>,   mriOrient = 3;0153         <span class="keyword">case</span> <span class="string">'sagittal unflipped'</span>,  mriOrient = 4;0154         <span class="keyword">case</span> <span class="string">'axial flipped'</span>,       mriOrient = 5;0155         <span class="keyword">case</span> <span class="string">'coronal flipped'</span>,     mriOrient = 6;0156         <span class="keyword">case</span> <span class="string">'sagittal flipped'</span>,    mriOrient = 7;0157         <span class="keyword">otherwise</span>,                  mriOrient = 1;0158     <span class="keyword">end</span>0159     0160     G.PmriOrient = uicontrol(<span class="string">'Tag'</span>,<span class="string">'PmriOrient'</span>,<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'popupmenu'</span>,<span class="keyword">...</span>0161         <span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font,  <span class="keyword">...</span>0162         <span class="string">'Position'</span>,[.50 .75 .25 .2],<span class="keyword">...</span>0163         <span class="string">'TooltipString'</span>,<span class="string">'Force loading with this orientation, otherwise use auto detection'</span>,<span class="keyword">...</span>0164         <span class="string">'String'</span>,{<span class="string">'auto'</span> <span class="string">'axial unflipped'</span> <span class="string">'coronal unflipped'</span> <span class="string">'sagittal unflipped'</span> <span class="keyword">...</span>0165                   <span class="string">'axial flipped'</span>  <span class="string">'coronal flipped'</span>  <span class="string">'sagittal flipped'</span>},<span class="string">'Value'</span>,mriOrient,<span class="keyword">...</span>0166         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0167                           <span class="string">'MRIOpen.mri.orient = popupstr(MRIOpen.handles.PmriOrient);'</span>,<span class="keyword">...</span>0168                           <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen;'</span>));0169     0170     G.TmriSeries = uicontrol(<span class="string">'Tag'</span>,<span class="string">'TmriSeries'</span>,<span class="string">'Parent'</span>,GUI,<span class="string">'Style'</span>,<span class="string">'edit'</span>,<span class="keyword">...</span>0171         <span class="string">'Units'</span>,<span class="string">'Normalized'</span>,Font,  <span class="keyword">...</span>0172         <span class="string">'Position'</span>,[.75 .75 .25 .2],<span class="keyword">...</span>0173         <span class="string">'TooltipString'</span>,<span class="string">'GE Series Number'</span>,<span class="keyword">...</span>0174         <span class="string">'String'</span>,num2str(mri.series),<span class="keyword">...</span>0175         <span class="string">'Callback'</span>,strcat(<span class="string">'MRIOpen = get(gcbf,''Userdata'');'</span>,<span class="keyword">...</span>0176                           <span class="string">'MRIOpen.mri.series = str2num(MRIOpen.handles.TmriSeries);'</span>,<span class="keyword">...</span>0177                           <span class="string">'set(gcbf,''Userdata'',MRIOpen); clear MRIOpen;'</span>));0178     0179     G.Title_path = 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>0180         <span class="string">'Position'</span>,[.01 .50 .17 .2],<span class="keyword">...</span>0181         <span class="string">'String'</span>,<span class="string">'Path'</span>,<span class="string">'HorizontalAlignment'</span>,<span class="string">'left'</span>);

⌨️ 快捷键说明

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