public ColorSelectorDefinition(Color startColor, ToolboxLayoutDefinitionPaintToolsColorSelector colorSelectorDefinition, int scale)
{
this.Bounds = new Rectangle(
(int)colorSelectorDefinition.Region.Location.X * scale,
(int)colorSelectorDefinition.Region.Location.Y * scale,
colorSelectorDefinition.Region.Size.Width * scale,
colorSelectorDefinition.Region.Size.Height * scale);
this.StartColor = startColor;
this.BackgroundColor = new Color(
colorSelectorDefinition.Region.BackgroundColor.Red,
colorSelectorDefinition.Region.BackgroundColor.Green,
colorSelectorDefinition.Region.BackgroundColor.Blue);
this.BorderColor = new Color(
colorSelectorDefinition.Region.Border.Color.Red,
colorSelectorDefinition.Region.Border.Color.Green,
colorSelectorDefinition.Region.Border.Color.Blue);
this.GaugeWidth = colorSelectorDefinition.Gauge.Width * scale;
this.GaugeMarkerWidth = colorSelectorDefinition.Gauge.MarkerWidth * scale;
this.GaugeHorizontalMargin = colorSelectorDefinition.Gauge.HorizontalMargin * scale;
this.GaugeVerticalMargin = colorSelectorDefinition.Gauge.VerticalMargin * scale;
}