source: trunk/SRC/ToBeReviewed/PLOTS/DIVERS/barrecouleur.pro @ 244

Last change on this file since 244 was 237, checked in by pinsard, 17 years ago

replace some print by some report in some .pro (continuation) + improvements/corrections of some *.pro headers

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1;+
2;
3; @file_comments
4; Overlayer of colorbar
5;
6; @categories
7; Utilities
8;
9; @param COLNUMB
10;
11; @param CLBINF
12;
13; @param CLBSUP
14;
15; @param CLBDIV
16;
17; @keyword NOCOLORBAR
18;
19; @keyword CB_TITLE
20;
21; @keyword NOFILL
22;
23; @keyword COLOR_C
24;
25; @keyword MIN
26; Scalar used to specify the min value to be drawn.
27;
28; @keyword MAX
29; Scalar used to specify the max value to be drawn.
30;
31; @keyword DIVISIONS
32;
33; @keyword CB_SUBTITLE
34;
35; @keyword POST
36;
37; @keyword _EXTRA
38; Used to pass keywords
39;
40; @restrictions
41; pass all arguments we want thanks to _EXTRA
42;
43; @history
44; Sebastien Masson (smasson\@lodyc.jussieu.fr)
45;                       23/12/98
46;
47; @version
48; $Id$
49;
50; @todo
51; seb: mettre les keyword et les param
52;
53;-
54;
55PRO barrecouleur, colnumb, clbinf, clbsup, clbdiv $
56                  , NOCOLORBAR = nocolorbar, CB_TITLE = cb_title $
57                  , NOFILL = nofill, COLOR_c = color_c $
58                  , MIN = min, MAX = max, divisions = divisions $
59                  , CB_SUBTITLE = cb_subtitle, POST = post, _EXTRA = ex
60;
61  compile_opt idl2, strictarrsubs
62;
63@cm_general
64  IF NOT keyword_set(key_forgetold) THEN BEGIN
65@updatekwd
66  ENDIF
67;------------------------------------------------------------
68  if keyword_set(min) then clbinf = min
69  if keyword_set(max) then clbsup = min
70  if keyword_set(divisions) THEN  clbdiv = divisions
71  nocolorbar = keyword_set(nocolorbar) + keyword_set(nofill) $
72               + keyword_set(color_c)
73;------------------------------------------------------------
74    def_myuniquetmpdir
75;
76  IF lmgr(/demo) EQ 1 THEN BEGIN
77; if we are in demo mode, we cannot save the parameters in a temporary file...
78@cm_demomode_used
79;
80     colorbarparam = {colnumb:colnumb, clbinf:clbinf $
81                      , clbsup:clbsup, clbdiv:clbdiv}
82   ENDIF ELSE BEGIN
83      save, colnumb, clbinf, clbsup, clbdiv $
84          , file = myuniquetmpdir + '4colorbar.dat'
85   ENDELSE
86;------------------------------------------------------------
87   if keyword_set(nocolorbar) then return
88;------------------------------------------------------------
89   ancienx = !x
90   ancieny = !y
91   ancienp = !p
92   reinitplt
93   !x.style = 1
94   !y.style = 1
95;------------------------------------------------------------
96     colorbar, cb_color = 0, cb_charsize = ancienp.charsize $
97       , pscolor = keyword_set(post), division = clbdiv $
98       , min = clbinf, max = clbsup $
99       , cb_title = cb_title, discret = colnumb, _extra = ex
100;------------------------------------------------------------
101   !x= ancienx
102   !y= ancieny
103   !p= ancienp
104;
105   return
106end
Note: See TracBrowser for help on using the repository browser.