/// <summary>Draws a background with a border style.</summary> /// <param name="graphics">The graphics to draw on.</param> /// <param name="background">The background color.</param> /// <param name="border">The border type.</param> /// <param name="mouseState">The control mouse state.</param> /// <param name="rectangle">The coordinates of the rectangle to draw.</param> public static void DrawBackground(Graphics graphics, Color background, Border border, MouseStates mouseState, Rectangle rectangle) { GraphicsPath backgroundPath = FillBackgroundPath(graphics, background, rectangle, border); VisualBorderRenderer.DrawBorderStyle(graphics, border, backgroundPath, mouseState); }
/// <summary>Draws the control background, with a BackColor and the specified BackgroundImage.</summary> /// <param name="graphics">The graphics to draw on.</param> /// <param name="backColor">The color to use for the background.</param> /// <param name="mouseState">The mouse state.</param> /// <param name="rectangle">The coordinates of the rectangle to draw.</param> /// <param name="shape">The shape settings.</param> public static void DrawBackground(Graphics graphics, Color backColor, MouseStates mouseState, Rectangle rectangle, Border shape) { GraphicsPath _controlGraphicsPath = FillBackgroundPath(graphics, backColor, rectangle, shape); VisualBorderRenderer.DrawBorderStyle(graphics, shape, _controlGraphicsPath, mouseState); }