Routines (alphabetical) > Routines: X > XPCOLOR Procedure

# XPCOLOR Procedure

The XPCOLOR procedure is a utility that allows you to adjust the value of the current Direct Graphics plotting color (foreground) using sliders, and store the desired color in the global system variable, !P.COLOR.

When XPCOLOR is called from the IDL input command line, the Set Plot Color dialog box appears. The dialog has two buttons (Done and Help) a single color swatch window, three sliders, and a pulldown menu with the four color systems: red, green, blue (RGB); cyan, magenta, yellow (CMY); hue, saturation, value (HSV); and hue, lightness, and saturation (HLS).

When you have chosen the color system and adjusted the sliders to your liking, click Done to store the color selected in the !P.COLOR system variable. Any plots generated in IDL afterwards use the color selected as the plotting (foreground) color until !P.COLOR is changed again.

Note: For a more flexible color editor, use the XPALETTE User Library routine.

This routine is written in the IDL language. Its source code can be found in the file `xpcolor.pro` in the `lib/utilities` subdirectory of the IDL distribution.

## Syntax

XPCOLOR [, GROUP=widget_id ]

## Arguments

None

## Keywords

### GROUP

Set this keyword to the group leader widget ID as passed to XMANAGER.

## Version History

4.0 | Introduced