Class ColorPickerUIAdv
Represents a class contains the color palette user interface for selecting standard and custom theme colors for ColorPickerUIAdv.
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Tools
Assembly: Syncfusion.Tools.Windows.dll
Syntax
public class ColorPickerUIAdv : BaseControl, IThemeProvider, IVisualStyle, IDisposable, ISerializable
Constructors
ColorPickerUIAdv()
Initialize a new instance of the ColorPickerUIAdv class.
Declaration
public ColorPickerUIAdv()
ColorPickerUIAdv(SerializationInfo, StreamingContext)
Declaration
protected ColorPickerUIAdv(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | info | |
System.Runtime.Serialization.StreamingContext | context |
Properties
ActiveGroup
Gets or sets the active group value.
Declaration
public ColorUIAdvGroup ActiveGroup { get; set; }
Property Value
Type |
---|
ColorUIAdvGroup |
AutomaticColor
Gets or sets color, which is selected after automatic button click.
Declaration
public Color AutomaticColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
Remarks
Default value is black color.
BackColor
Gets or sets the background color for the control.
Declaration
public override Color BackColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
BackgroundImage
Gets or sets the background image of ColorPickerUIAdv.
Declaration
public override Image BackgroundImage { get; set; }
Property Value
Type |
---|
System.Drawing.Image |
BackgroundImageLayout
Gets or sets the background image layout of ColorPickerUIAdv.
Declaration
public override ImageLayout BackgroundImageLayout { get; set; }
Property Value
Type |
---|
System.Windows.Forms.ImageLayout |
BeforeTouchSize
Gets or sets Control size before touch enabled.
Declaration
public Size BeforeTouchSize { get; set; }
Property Value
Type |
---|
System.Drawing.Size |
BorderOffset
Gets or sets border offset for ColorItems.
Declaration
public int BorderOffset { get; set; }
Property Value
Type |
---|
System.Int32 |
BorderStyle
Gets or sets the border style of the control.
Declaration
public BorderStyle BorderStyle { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Forms.BorderStyle | A System.Windows.Forms.BorderStyle value. The default is BorderStyle.None. |
ButtonsHeight
Gets or sets the height of the buttons.
Declaration
public int ButtonsHeight { get; set; }
Property Value
Type |
---|
System.Int32 |
ColorItemSize
Gets or sets the size for ColorItems.
Declaration
public Size ColorItemSize { get; set; }
Property Value
Type |
---|
System.Drawing.Size |
CreateParams
Gets the required creation parameters when the control handle is created.
Declaration
protected override CreateParams CreateParams { get; }
Property Value
Type |
---|
System.Windows.Forms.CreateParams |
CustomGroups
Gets or sets the Custom Groups collection of the control.
Declaration
public ColorUIAdvGroupsCollection CustomGroups { get; }
Property Value
EnableTouchMode
Gets or sets value to enable or disable the Touchmode to the controls.
Declaration
public bool EnableTouchMode { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
Scale factor will be updated automatically if scalefactor is equal to 1
Font
Declaration
public override Font Font { get; set; }
Property Value
Type |
---|
System.Drawing.Font |
Groups
Gets or sets groups collection of the control.
Declaration
protected ColorUIAdvGroupsCollection Groups { get; set; }
Property Value
HighLightedItem
Gets the highlighted color item.
Declaration
public ColorItem HighLightedItem { get; }
Property Value
Type |
---|
ColorItem |
HorizontalItemsSpacing
Gets or sets horizontal spacing between ColorItems.
Declaration
public int HorizontalItemsSpacing { get; set; }
Property Value
Type |
---|
System.Int32 |
MetroColor
Gets or sets the metrocolor.
Declaration
public Color MetroColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
MinimumSize
Gets or sets the size that is the lower limit that System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size) can specify.
Declaration
public override Size MinimumSize { get; }
Property Value
Type |
---|
System.Drawing.Size |
MoreColorsButton
Gets the instance of MoreColorButton.
Declaration
public ButtonAdv MoreColorsButton { get; }
Property Value
Type |
---|
ButtonAdv |
Office2007Theme
Gets or sets Office2007 theme for control drawing.
Declaration
public Office2007Theme Office2007Theme { get; set; }
Property Value
Type |
---|
Office2007Theme |
Remarks
Default is blue color theme.
Office2010Theme
Gets or sets Office2010 theme for control drawing.
Declaration
public Office2010Theme Office2010Theme { get; set; }
Property Value
Type |
---|
Office2010Theme |
Remarks
Default is blue color theme.
RecentGroup
Gets the RecentGroup of ColorPickerUIAdv.
Declaration
public ColorUIAdvGroup RecentGroup { get; }
Property Value
Type |
---|
ColorUIAdvGroup |
SelectedColor
Gets or sets the selected color.
Declaration
public Color SelectedColor { get; set; }
Property Value
Type |
---|
System.Drawing.Color |
Remarks
If color isn't found in any group it's added to recent colors group.
SelectedItem
Gets the selected item of color value.
Declaration
public ColorItem SelectedItem { get; }
Property Value
Type |
---|
ColorItem |
SelectedTabIndex
Gets or sets index of TabPageAdv, that was selected in previous selection.
Declaration
public int SelectedTabIndex { get; set; }
Property Value
Type |
---|
System.Int32 |
StandardGroup
Gets the StandardGroup of ColorPickerUIAdv.
Declaration
public ColorUIAdvGroup StandardGroup { get; }
Property Value
Type |
---|
ColorUIAdvGroup |
StateButton
Gets the instance of StateButton.
Declaration
public ButtonAdv StateButton { get; }
Property Value
Type |
---|
ButtonAdv |
Style
Gets or sets the style of ColorPickerUIAdv.
Declaration
public ColorPickerUIAdv.visualstyle Style { get; set; }
Property Value
TextAlign
Gets or sets the text alignment.
Declaration
public ContentAlignment TextAlign { get; set; }
Property Value
Type |
---|
System.Drawing.ContentAlignment |
Remarks
Default value is MiddleLeft alignment.
ThemeGroup
Gets the ThemeGroup of ColorPickerUIAdv.
Declaration
public ColorUIAdvGroup ThemeGroup { get; }
Property Value
Type |
---|
ColorUIAdvGroup |
ThemeStyle
Gets or sets the ColorPickerUIAdvVisualStyle value used to customize the appearance of the ColorPickerUIAdv.
Declaration
public ColorPickerUIAdvVisualStyle ThemeStyle { get; set; }
Property Value
Remarks
This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control.
UseOffice2007Style
Gets or sets a value indicating whether to use Office2007 style for control drawing.
Declaration
public bool UseOffice2007Style { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
Default value is true.
VerticalItemsSpacing
Gets or sets vertical spacing between ColorItems.
Declaration
public int VerticalItemsSpacing { get; set; }
Property Value
Type |
---|
System.Int32 |
Methods
ApplyScaleToControl(Single)
Scale the control based on the scale factor passed in the argument.
Declaration
public void ApplyScaleToControl(float scaleFactor)
Parameters
Type | Name | Description |
---|---|---|
System.Single | scaleFactor | value to scale the factor based upon. |
CreateAccessibilityInstance()
Creates a new accessibility object in ColorPickerUIAdv.
Declaration
protected override AccessibleObject CreateAccessibilityInstance()
Returns
Type | Description |
---|---|
System.Windows.Forms.AccessibleObject | Returns a new System.Windows.Forms.AccessibleObject for the ColorPickerUIAdv |
Dispose(Boolean)
Releases the unmanaged resources used by the System.Windows.Forms.Control and its child controls and optionally releases the managed resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
GetControlName(String)
Helps to apply the ControlName settings in control
Declaration
public override string GetControlName(string controlName)
Parameters
Type | Name | Description |
---|---|---|
System.String | controlName | ControlName |
Returns
Type |
---|
System.String |
Overrides
InitDefaultGroups()
Fills default groups with colors.
Declaration
public void InitDefaultGroups()
OnFontChanged(EventArgs)
Font changed
Declaration
protected override void OnFontChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
OnItemSelection(ColorPickerUIAdv.ColorPickedEventArgs)
Declaration
protected virtual void OnItemSelection(ColorPickerUIAdv.ColorPickedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
ColorPickerUIAdv.ColorPickedEventArgs | e |
OnMouseMove(MouseEventArgs)
Raises the System.Windows.Forms.Control.MouseMove event.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | A System.Windows.Forms.MouseEventArgs that contains the event data. |
OnMouseUp(MouseEventArgs)
Raises the System.Windows.Forms.Control.MouseUp event.
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | A System.Windows.Forms.MouseEventArgs that contains the event data. |
OnPaint(PaintEventArgs)
Raises the System.Windows.Forms.Control.Paint event.
Declaration
protected override void OnPaint(PaintEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.PaintEventArgs | e | A System.Windows.Forms.PaintEventArgs that contains the event data. |
OnPicked(ColorPickerUIAdv.ColorPickedEventArgs)
Declaration
protected virtual void OnPicked(ColorPickerUIAdv.ColorPickedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
ColorPickerUIAdv.ColorPickedEventArgs | e |
OnSizeChanged(EventArgs)
Raises the System.Windows.Forms.Control.SizeChanged event.
Declaration
protected override void OnSizeChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | An System.EventArgs that contains the event data. |
OnThemeNameChanged(String)
Declaration
public override void OnThemeNameChanged(string themeName)
Parameters
Type | Name | Description |
---|---|---|
System.String | themeName |
Overrides
OnVisibleChanged(EventArgs)
Raises the System.Windows.Forms.Control.VisibleChanged event.
Declaration
protected override void OnVisibleChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | An System.EventArgs that contains the event data. |
ProcessDialogKey(Keys)
Processes the dialog key.
Declaration
protected override bool ProcessDialogKey(Keys keys)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Keys | keys | The keys. |
Returns
Type | Description |
---|---|
System.Boolean | Returns bool value |
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
Performs the work of setting the specified bounds of this control.
Declaration
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | x | The new System.Windows.Forms.Control.Left property value of the control. |
System.Int32 | y | The new System.Windows.Forms.Control.Top property value of the control. |
System.Int32 | width | The new System.Windows.Forms.Control.Width property value of the control. |
System.Int32 | height | The new System.Windows.Forms.Control.Height property value of the control. |
System.Windows.Forms.BoundsSpecified | specified | A bitwise combination of the System.Windows.Forms.BoundsSpecified values. |
ShouldSerializeCustomGroups()
Indicates should or not we serialize the custom groups of ColorPickerUIAdv.
Declaration
public bool ShouldSerializeCustomGroups()
Returns
Type |
---|
System.Boolean |
UpdateControl()
Updates layout and invalidates control.
Declaration
public void UpdateControl()
Events
ItemSelection
Raised when mouse hovers over ColorItem.
Declaration
public event ColorPickerUIAdv.ColorPickedEventHandler ItemSelection
Event Type
Picked
Raised when ColorItem is picked or new ColorItem was added from ColorDlgAdv.
Declaration
public event ColorPickerUIAdv.ColorPickedEventHandler Picked
Event Type
Explicit Interface Implementations
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | info | |
System.Runtime.Serialization.StreamingContext | context |