Paint.ColorSetterDefinition.ColorSetterDefinition C# (CSharp) Method

ColorSetterDefinition() public method

Initializes a new instance of the Paint.ColorSetterDefinition class.
public ColorSetterDefinition ( ToolboxLayoutDefinitionPaintToolsColorSetter colorSetterDefinition, int scale ) : Microsoft.Xna.Framework
colorSetterDefinition Paint.ToolboxLayout.ToolboxLayoutDefinitionPaintToolsColorSetter Layout of the color setter as defined within a xml file.
scale int
return Microsoft.Xna.Framework
        public ColorSetterDefinition(ToolboxLayoutDefinitionPaintToolsColorSetter colorSetterDefinition, int scale)
        {
            this.Bounds = new Rectangle(
                (int)colorSetterDefinition.Region.Location.X * scale,
                (int)colorSetterDefinition.Region.Location.Y * scale,
                colorSetterDefinition.Region.Size.Width * scale,
                colorSetterDefinition.Region.Size.Height * scale);

            this.BackgroundColor = new Color(
                colorSetterDefinition.Region.BackgroundColor.Red,
                colorSetterDefinition.Region.BackgroundColor.Green,
                colorSetterDefinition.Region.BackgroundColor.Blue);

            this.BorderColor = new Color(
                colorSetterDefinition.Region.Border.Color.Red,
                colorSetterDefinition.Region.Border.Color.Green,
                colorSetterDefinition.Region.Border.Color.Blue);

            this.BorderWidth = colorSetterDefinition.Region.Border.Width * scale;
        }
ColorSetterDefinition