📄 avw_view_test.html
字号:
0342 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0343 <span class="string">'String'</span>,<span class="string">'Image Intensity'</span>);0344 G.imval = 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>0345 <span class="string">'Position'</span>,[.775 .40 .20 .05], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0346 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0347 <span class="string">'String'</span>,<span class="string">'x'</span>);0348 0349 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0350 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0351 0352 <span class="comment">% Fiducial Markers</span>0353 0354 <span class="comment">% Nasion Location</span>0355 G.Tnasion = 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>0356 <span class="string">'Position'</span>,[.575 .35 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0357 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0358 <span class="string">'TooltipString'</span>,<span class="string">'Update Nasion - should be toward +Y'</span>,<span class="keyword">...</span>0359 <span class="string">'String'</span>,<span class="string">'Fiducial: Nasion'</span>,<span class="keyword">...</span>0360 <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0361 <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0362 <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0363 <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0364 <span class="string">'imgXYZ = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0365 <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0366 <span class="string">'set(AVWVIEW.handles.nasion,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0367 <span class="string">'AVWVIEW.p.mriFID(1,:) = imgXYZ; '</span>,<span class="keyword">...</span>0368 <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0369 <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0370 G.nasion = 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>0371 <span class="string">'Position'</span>,[.775 .35 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0372 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0373 <span class="string">'TooltipString'</span>,<span class="string">'Should be toward +Y; values in meters, origin translated from center of volume to (0,0,0).'</span>,<span class="keyword">...</span>0374 <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0375 0376 <span class="comment">% Right Preauricular Location</span>0377 G.Trpa = 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>0378 <span class="string">'Position'</span>,[.575 .30 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0379 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0380 <span class="string">'TooltipString'</span>,<span class="string">'Update Right Preauricular - should be toward +X'</span>,<span class="keyword">...</span>0381 <span class="string">'String'</span>,<span class="string">'Fiducial: RPA'</span>,<span class="keyword">...</span>0382 <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0383 <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0384 <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0385 <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0386 <span class="string">'imgXYZ = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0387 <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0388 <span class="string">'set(AVWVIEW.handles.rpa,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0389 <span class="string">'AVWVIEW.p.mriFID(2,:) = imgXYZ; '</span>,<span class="keyword">...</span>0390 <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0391 <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0392 G.rpa = 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>0393 <span class="string">'Position'</span>,[.775 .30 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0394 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0395 <span class="string">'TooltipString'</span>,<span class="string">'Should be toward +X; values in meters, origin translated from center of volume to (0,0,0).'</span>,<span class="keyword">...</span>0396 <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0397 0398 <span class="comment">% Left Preauricular Location</span>0399 G.Tlpa = 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>0400 <span class="string">'Position'</span>,[.575 .25 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'left'</span>,<span class="keyword">...</span>0401 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0402 <span class="string">'TooltipString'</span>,<span class="string">'Update Left Preauricular - should be toward -X'</span>,<span class="keyword">...</span>0403 <span class="string">'String'</span>,<span class="string">'Fiducial: LPA'</span>,<span class="keyword">...</span>0404 <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0405 <span class="string">'SagSlice = get(AVWVIEW.handles.Ssag,''Value'');'</span>,<span class="keyword">...</span>0406 <span class="string">'CorSlice = get(AVWVIEW.handles.Scor,''Value'');'</span>,<span class="keyword">...</span>0407 <span class="string">'AxiSlice = get(AVWVIEW.handles.Saxi,''Value'');'</span>,<span class="keyword">...</span>0408 <span class="string">'imgXYZ = [SagSlice,CorSlice,AxiSlice]; '</span>,<span class="keyword">...</span>0409 <span class="string">'imgXYZ = (imgXYZ - AVWVIEW.origin) .* AVWVIEW.scale; '</span>,<span class="keyword">...</span>0410 <span class="string">'set(AVWVIEW.handles.lpa,''String'',sprintf(''%6.3f %6.3f %6.3f'',imgXYZ));'</span>,<span class="keyword">...</span>0411 <span class="string">'AVWVIEW.p.mriFID(3,:) = imgXYZ; '</span>,<span class="keyword">...</span>0412 <span class="string">'set(AVWVIEW.gui,''UserData'',AVWVIEW);'</span>,<span class="keyword">...</span>0413 <span class="string">'clear imgXYZ AxiSlice CorSlice SagSlice AVWVIEW;'</span>));0414 G.lpa = 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>0415 <span class="string">'Position'</span>,[.775 .25 .20 .04], <span class="string">'HorizontalAlignment'</span>, <span class="string">'right'</span>,<span class="keyword">...</span>0416 <span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0417 <span class="string">'TooltipString'</span>,<span class="string">'Should be toward -X; values in meters, origin translated from center of volume to (0,0,0).'</span>,<span class="keyword">...</span>0418 <span class="string">'String'</span>,<span class="string">'x,y,z'</span>);0419 0420 0421 0422 0423 0424 0425 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0426 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0427 0428 <span class="comment">% Control Buttons at Bottom Right of GUI</span>0429 0430 0431 Font.FontWeight = <span class="string">'bold'</span>;0432 0433 <span class="comment">% OK: Return the avw!</span>0434 G.Bhdr = 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>0435 <span class="string">'Position'</span>,[.8 .01 .08 .04],<span class="keyword">...</span>0436 <span class="string">'String'</span>,<span class="string">'HDR'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0437 <span class="string">'TooltipString'</span>,<span class="string">'Save the hdr parameters.'</span>,<span class="keyword">...</span>0438 <span class="string">'BackgroundColor'</span>,[0.0 0.0 0.5],<span class="keyword">...</span>0439 <span class="string">'ForegroundColor'</span>,[1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0440 <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0441 <span class="string">'avw_view_hdr(AVWVIEW.avw);'</span>,<span class="keyword">...</span>0442 <span class="string">'clear AVWVIEW;'</span>));0443 0444 <span class="comment">% Cancel</span>0445 G.Bquit = 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>0446 <span class="string">'Position'</span>,[.9 .01 .08 .04],<span class="keyword">...</span>0447 <span class="string">'String'</span>,<span class="string">'RETURN'</span>,<span class="string">'BusyAction'</span>,<span class="string">'queue'</span>,<span class="keyword">...</span>0448 <span class="string">'BackgroundColor'</span>,[0.75 0.0 0.0],<span class="keyword">...</span>0449 <span class="string">'ForegroundColor'</span>, [1 1 1], <span class="string">'HorizontalAlignment'</span>, <span class="string">'center'</span>,<span class="keyword">...</span>0450 <span class="string">'Callback'</span>,strcat(<span class="string">'AVWVIEW = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0451 <span class="string">'if isfield(AVWVIEW,''p''), '</span>,<span class="keyword">...</span>0452 <span class="string">' if isfield(AVWVIEW.p,''mriFID''), '</span>,<span class="keyword">...</span>0453 <span class="string">' if exist(''p'',''var''), '</span>,<span class="keyword">...</span>0454 <span class="string">' p.mriFID = AVWVIEW.p.mriFID; '</span>,<span class="keyword">...</span>0455 <span class="string">' else, '</span>,<span class="keyword">...</span>0456 <span class="string">' mriFID = AVWVIEW.p.mriFID;'</span>,<span class="keyword">...</span>0457 <span class="string">' end; '</span>,<span class="keyword">...</span>0458 <span class="string">' end; '</span>,<span class="keyword">...</span>0459 <span class="string">'end; '</span>,<span class="keyword">...</span>0460 <span class="string">'clear AVWVIEW; close gcbf;'</span>));0461 0462 0463 <span class="comment">% Update the gui_struct handles for this gui</span>0464 AVWVIEW.avw = avw;0465 AVWVIEW.handles = G;0466 set(AVWVIEW.gui,<span class="string">'Userdata'</span>,AVWVIEW);0467 set(AVWVIEW.gui,<span class="string">'HandleVisibility'</span>,<span class="string">'callback'</span>);0468 0469 <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> © 2003</address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -