[2] | 1 | ;+ |
---|
| 2 | ; |
---|
[231] | 3 | ; @file_comments |
---|
[137] | 4 | ; Fastest than type loadct, file = 'palette.tbl' |
---|
[2] | 5 | ; |
---|
[231] | 6 | ; @categories |
---|
[157] | 7 | ; Graphics, Color |
---|
[2] | 8 | ; |
---|
[137] | 9 | ; @param numpal {in}{optional} |
---|
| 10 | ; number of the color palette we want to select in the file palette.tbl |
---|
[2] | 11 | ; |
---|
[231] | 12 | ; @keyword LIGHTNESS |
---|
[137] | 13 | ; a scalar used to change the Lightness of the color |
---|
[163] | 14 | ; palette to be able to adjust according to the printer we use, |
---|
[231] | 15 | ; the media (paper or slide)... |
---|
[19] | 16 | ; lightness < 1 to get lighter colors |
---|
| 17 | ; > 1 to get darker colors |
---|
| 18 | ; |
---|
[137] | 19 | ; @keyword FILE {default='palette.tbl'} |
---|
| 20 | ; The file containing the color palette. It can be in any directory of the !path |
---|
[2] | 21 | ; |
---|
[137] | 22 | ; @keyword GET_NAME |
---|
| 23 | ; Set this keyword to a named variable in which the names of the color tables |
---|
[163] | 24 | ; are returned as a string array. No changes are made to the color table. |
---|
[133] | 25 | ; |
---|
[137] | 26 | ; @keyword _EXTRA |
---|
[260] | 27 | ; Used to pass keywords to <proidl>LOADCT</proidl> |
---|
[133] | 28 | ; |
---|
[137] | 29 | ; @history |
---|
[478] | 30 | ; |
---|
| 31 | ; - pinsardf 20120814T142936Z curie51.c-curie.tgcc.ccc.cea.fr (Linux) |
---|
| 32 | ; |
---|
| 33 | ; * not anymore set_plot, 'x' when !d.name = 'z' |
---|
| 34 | ; |
---|
[137] | 35 | ; Sebastien Masson (smasson\@lodyc.jussieu.fr) |
---|
| 36 | ; 30/3/1999: add extra |
---|
| 37 | ; 6/7/1999: mac/windows compatibility |
---|
[133] | 38 | ; |
---|
[231] | 39 | ; @version |
---|
| 40 | ; $Id$ |
---|
[133] | 41 | ; |
---|
[2] | 42 | ;- |
---|
[327] | 43 | PRO lct, numpal, FILE=file, GET_NAME=get_name, LIGHTNESS=lightness, _EXTRA=ex |
---|
[114] | 44 | ; |
---|
| 45 | compile_opt idl2, strictarrsubs |
---|
| 46 | ; |
---|
[133] | 47 | ; definition of the name of the file containing colors palettes. |
---|
[137] | 48 | if keyword_set(file) then nametbl = file ELSE nametbl = 'palette.tbl' |
---|
[239] | 49 | ; look for nametbl file |
---|
[285] | 50 | nametbl = find(nametbl, /firstfound, /nopro) |
---|
[239] | 51 | if nametbl NE 'NOT FOUND' then BEGIN |
---|
[231] | 52 | if n_elements(ex) NE 0 then $ |
---|
[137] | 53 | if (where(tag_names(ex) EQ 'FILE'))[0] NE -1 then ex.FILE = nametbl |
---|
[2] | 54 | ; |
---|
[137] | 55 | if arg_present(get_name) then begin |
---|
| 56 | if n_elements(numpal) EQ 0 then $ |
---|
| 57 | loadct, file = nametbl, GET_NAME = get_name, _EXTRA = ex $ |
---|
| 58 | ELSE loadct, numpal, file = nametbl, /silent, GET_NAME = get_name, _EXTRA = ex |
---|
[231] | 59 | ENDIF ELSE BEGIN |
---|
[137] | 60 | if n_elements(numpal) EQ 0 then loadct, file = nametbl, _EXTRA = ex $ |
---|
| 61 | ELSE loadct, numpal, file = nametbl, /silent, _EXTRA = ex |
---|
[231] | 62 | ENDELSE |
---|
[2] | 63 | ; |
---|
[479] | 64 | if !d.name EQ 'PS' AND keyword_set(lightness) then palit, lightness |
---|
[19] | 65 | ; |
---|
[137] | 66 | ENDIF ELSE ras = report('The file containing the color palettes doesn''t exist...') |
---|
[2] | 67 | |
---|
[137] | 68 | return |
---|
[2] | 69 | end |
---|