GeneratePalette()

Summary

Generates an array of gradually changing colors.

Syntax

colors_array = GeneratePalette(color c1, color c2, integer n, array options)

Argument Contents
c1 Starting color
c2 Ending color
n Number of intermediate colors to generate
Option Type Contents
method String The method used to generate intermediate colors; supported methods are "HSV", "HLS" or "RGB"
spiral String The direction for interpolating the (cyclic) hue component in HSV or HLS methods; supported directions are:- "FORWARD" - increasing hue, wrapping around 360- "BACKWARD" - decreasing hue, wrapping around 0- "LONG" - use the direction which is larger than half the spectrum- "SHORT"- use the direction which is smaller than half the spectrum

Returns

An array of (n + 2) gradually changing colors.

Element Type Contents
1 Color c1, the input starting color
2 through (n + 1) Color intermediate colors
(n + 2) Color c2, the input ending color

Notes

  • The default method is "HSV." The default direction is "SHORT."

Example

white = ColorRGB(65535, 65535, 65535)
red = ColorRGB(65535, 0, 0)
pink_palette = GeneratePalette(red, white, 8, )

See Also

Function Summary
ColorHSV() Creates a color based on hue, saturation, and brightness
ColorHLS() Creates a color based on hue, lightness, and saturation
ColorRGB() Creates a color based on the amounts of red, green, and blue