Paint.ColorSelectorDefinition.ColorSelectorDefinition C# (CSharp) Méthode

ColorSelectorDefinition() public méthode

Initializes a new instance of the Paint.ColorSelectorDefinition class.
public ColorSelectorDefinition ( Microsoft.Xna.Framework.Color startColor, ToolboxLayoutDefinitionPaintToolsColorSelector colorSelectorDefinition, int scale ) : Microsoft.Xna.Framework
startColor Microsoft.Xna.Framework.Color The initial colour we are drawing with.
colorSelectorDefinition Paint.ToolboxLayout.ToolboxLayoutDefinitionPaintToolsColorSelector Layout of the color selector as defined within a xml file.
scale int
Résultat Microsoft.Xna.Framework
        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;
        }
ColorSelectorDefinition