ColorDialog.CustomColors Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets the set of custom colors shown in the dialog box.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public int[] CustomColors { get; set; }

Property Value

Type: System.Int32[]

A set of custom colors shown by the dialog box. The default value is null.

Users can create their own set of custom colors. These colors are contained in an Int32 composed of the BGR (blue, green, red) values necessary to create the color. For more information on the structure of this data, see Color.

Custom colors can only be defined if AllowFullOpen is set to true.

The following code example shows how to add an array of type Int32 representing custom colors to CustomColors. This example requires that the code is run from within a Form.

System.Windows.Forms.ColorDialog MyDialog = new ColorDialog();
// Allows the user to select or edit a custom color.
MyDialog.AllowFullOpen = true ;
// Assigns an array of custom colors to the CustomColors property
MyDialog.CustomColors = new int[]{6916092, 15195440, 16107657, 1836924,
   3758726, 12566463, 7526079, 7405793, 6945974, 241502, 2296476, 5130294,
   3102017, 7324121, 14993507, 11730944,};

// Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = true ;
// Sets the initial color select to the current text color,
// so that if the user cancels out, the original color is restored.
MyDialog.Color = this.BackColor;
this.BackColor =  MyDialog.Color;

.NET Framework
Available since 1.1
Return to top