source:
issm/oecreview/Archive/14064-14311/ISSM-14299-14300.diff
Last change on this file was 14312, checked in by , 12 years ago | |
---|---|
File size: 5.2 KB |
-
../trunk-jpl/src/m/plot/plotmodel.m
33 33 if numberofplots, 34 34 35 35 %Create figure 36 f=figure(figurenumber);clf; 36 37 if strcmpi(getfieldvalue(options.list{1},'visible','on'),'off'), 37 F=figure(figurenumber);clf; 38 set(F,'Visible','Off'); 39 else 40 figure(figurenumber);clf; 38 set(f,'Visible','Off'); 41 39 end 42 40 43 %Use zbuffer renderer (snoother colors) 44 set(gcf,'Renderer','zbuffer'); 41 if exist(options.list{1},'figposition'), % {{{ 42 figposition=getfieldvalue(options.list{1},'figposition'); 43 if ischar(figposition), 44 if strcmpi(figposition,'larour'), 45 set(gcf,'Position',[1604 4 1594 1177]); 46 elseif strcmpi(figposition,'larour2'), 47 set(gcf,'Position',[756 62 827 504]); 48 elseif strcmpi(figposition,'mathieu'), 49 set(gcf,'Position',[300 1 1580 1150]); 50 elseif strcmpi(figposition,'fullscreen'), 51 set(gcf,'Position',get(0,'ScreenSize')); 52 elseif strcmpi(figposition,'halfright'), 53 screen=get(0,'ScreenSize'); 54 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25; 55 set(gcf,'Position',fix([left+widt/2 bott widt/2 heig])); 56 elseif strcmpi(figposition,'halfleft'), 57 screen=get(0,'ScreenSize'); 58 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25; 59 set(gcf,'Position',fix([left bott widt/2 heig])); 60 elseif strcmpi(figposition,'square'), 61 screen=get(0,'ScreenSize'); 62 left=screen(1); bott=screen(2); widt=min(screen(3)-25,screen(4)-25); 63 set(gcf,'Position',fix([left+(screen(3)-widt) bott widt widt])); 64 elseif strcmpi(figposition,'portrait'), 65 %reformat with letter paper size (8.5" x 11") 66 screen=get(0,'ScreenSize'); 67 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25; 68 portrait=fix([left+widt-(heig*8.5/11) bott heig*8.5/11 heig]); 69 set(gcf,'Position',portrait) 70 elseif strcmpi(figposition,'landscape'), 71 %reformat with letter paper size (8.5" x 11") 72 screen=get(0,'ScreenSize'); 73 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25; 74 landscape=fix([left+widt-(heig*11/8.5) bott heig*11/8.5 heig]); 75 set(gcf,'Position',landscape) 76 else 77 disp('''figposition'' string not supported yet'); 78 end 79 else 80 set(gcf,'Position',figposition); 81 end 82 end % }}} 45 83 84 %Use zbuffer renderer (snoother colors) and white background 85 set(f,'Renderer','zbuffer','color',getfieldvalue(options.list{1},'figurebackgroundcolor','w')); 86 46 87 %Go through all data plottable and close window if an error occurs 47 88 try, 48 89 for i=1:numberofplots, -
../trunk-jpl/src/m/plot/applyoptions.m
330 330 set(gca,'pos',Axis); 331 331 end 332 332 333 %position of figure334 if exist(options,'figposition'),335 336 figposition=getfieldvalue(options,'figposition');337 if ischar(figposition),338 if strcmpi(figposition,'larour'),339 set(gcf,'Position',[1604 4 1594 1177]);340 elseif strcmpi(figposition,'larour2'),341 set(gcf,'Position',[756 62 827 504]);342 elseif strcmpi(figposition,'mathieu'),343 set(gcf,'Position',[300 1 1580 1150]);344 elseif strcmpi(figposition,'fullscreen'),345 set(gcf,'Position',get(0,'ScreenSize'));346 elseif strcmpi(figposition,'halfright'),347 screen=get(0,'ScreenSize');348 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25;349 set(gcf,'Position',fix([left+widt/2 bott widt/2 heig]));350 elseif strcmpi(figposition,'halfleft'),351 screen=get(0,'ScreenSize');352 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25;353 set(gcf,'Position',fix([left bott widt/2 heig]));354 elseif strcmpi(figposition,'square'),355 screen=get(0,'ScreenSize');356 left=screen(1); bott=screen(2); widt=min(screen(3)-25,screen(4)-25);357 set(gcf,'Position',fix([left+(screen(3)-widt) bott widt widt]));358 elseif strcmpi(figposition,'portrait'),359 %reformat with letter paper size (8.5" x 11")360 screen=get(0,'ScreenSize');361 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25;362 portrait=fix([left+widt-(heig*8.5/11) bott heig*8.5/11 heig]);363 set(gcf,'Position',portrait)364 elseif strcmpi(figposition,'landscape'),365 %reformat with letter paper size (8.5" x 11")366 screen=get(0,'ScreenSize');367 left=screen(1); bott=screen(2); widt=screen(3); heig=screen(4)-25;368 landscape=fix([left+widt-(heig*11/8.5) bott heig*11/8.5 heig]);369 set(gcf,'Position',landscape)370 else371 disp('''figposition'' string not supported yet');372 end373 else374 set(gcf,'Position',figposition);375 end376 377 end378 379 333 %axes position 380 334 if exist(options,'axesPosition') 381 335 set(gca,'Position',getfieldvalue(options,'axesPosition')); … … 445 399 %backgroundcolor 446 400 set(gca,'color',getfieldvalue(options,'backgroundcolor','none')); 447 401 448 %figurebackgrounbcolor449 set(gcf,'color',getfieldvalue(options,'figurebackgroundcolor','w'));450 451 402 %lighting 452 403 if strcmpi(getfieldvalue(options,'light','off'),'on'), 453 404 set(gca,'FaceLighting','gouraud','FaceColor','interp','AmbientStrength',0.5);
Note:
See TracBrowser
for help on using the repository browser.