Viewing contents of file '../idllib/deutsch/imgroam/dispbar.pro'
pro dispbar,cbllx,cblly,cbx,cby,Border=Border
;+
; NAME:
;   DISPBAR
; DESCRIPTION:
;   This procedure creates and displays a color bar on the screen.
; CALLING SEQUENCE:
;   DISPBAR,cbllx,cblly,cbx,cby,Border=Border
; INPUT:
;   CBLLX     Color Bar Lower Left hand X coordinate
;   BCLLY     Color Bar Lower left hand Y coordinate
;   CBX       Color Bar X length
;   CBY       Color Bar Y height
; OUTPUT:
;   Screen output only.  All passed variables remain unchanged.
; OPTIONAL FLAGS:
;   BORDER    Puts a white (BLACK in PS) border around the color bar.
; HISTORY:
;   30-MAY-90 Version 1 written by Eric W. Deutsch
;   24-AUG-91 Added /Border Keyword    (E. Deutsch)
;-

  if (n_params(0) lt 4) then begin
    print,'Call: IDL> DISPBAR,lwrlft_X,lwrlft_Y,X_length,Y_height,[/Border]'
    print,'e.g.: IDL> DISPBAR,0,0,512,10,/Border'
    return
    endif
  if (n_elements(Border) eq 0) then Border=0

  if (cby eq 0) or (cbx eq 0) then return
  bar=byte(indgen(cbx)*(!d.n_colors*1./cbx<255))
  for i=0,cby-1 do tv,bar,cbllx,cblly+i
  if (Border eq 1) then plots,[cbllx,cbllx+cbx,cbllx+cbx,cbllx,cbllx], $
    [cblly,cblly,cblly+cby-1,cblly+cby-1,cblly],/device

  return
end