CustomChrome.VisualStudioButtonPaintEventArgs.VisualStudioButtonPaintEventArgs C# (CSharp) Method

VisualStudioButtonPaintEventArgs() public method

public VisualStudioButtonPaintEventArgs ( VisualStudioButton button, Graphics graphics, Rectangle bounds, Region clipRegion, bool isMaximized, bool isActive ) : System
button VisualStudioButton
graphics System.Drawing.Graphics
bounds System.Drawing.Rectangle
clipRegion System.Drawing.Region
isMaximized bool
isActive bool
return System
        public VisualStudioButtonPaintEventArgs(VisualStudioButton button, Graphics graphics, Rectangle bounds, Region clipRegion, bool isMaximized, bool isActive)
            : base(graphics, bounds, clipRegion, isMaximized, isActive)
        {
            if (button == null)
                throw new ArgumentNullException("button");

            Button = button;

            ChromeButtonState state = 0;
            if (button.IsOver)
                state = ChromeButtonState.Over;
            else if (button.IsDown)
                state = ChromeButtonState.Down;

            ForeColor = button.Chrome.GetForeColor(button.Enabled, state);
            BackColor = button.Chrome.GetBackColor(button.Enabled, state);
        }