📄 gui_mri_open.html
字号:
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 & 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 + -