ColorDialog.CustomColors Property

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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft