From ebe1b011db93d47b7a29b8b4d1e371b1a97bffce Mon Sep 17 00:00:00 2001 From: lempamo Date: Tue, 8 Aug 2017 10:42:48 -0400 Subject: custom minesweeper tables AND painted separators --- TimeHACK.Engine/Paintbrush.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'TimeHACK.Engine') diff --git a/TimeHACK.Engine/Paintbrush.cs b/TimeHACK.Engine/Paintbrush.cs index 087b87f..a8a6b54 100644 --- a/TimeHACK.Engine/Paintbrush.cs +++ b/TimeHACK.Engine/Paintbrush.cs @@ -10,7 +10,6 @@ namespace TimeHACK.Engine { public class Paintbrush { - public static void PaintClassicBorders(object sender, PaintEventArgs e, int borderwidth) { ControlPaint.DrawBorder(e.Graphics, ((Control)sender).ClientRectangle, @@ -28,5 +27,23 @@ namespace TimeHACK.Engine Color.White, borderwidth, ButtonBorderStyle.Solid, Color.White, borderwidth, ButtonBorderStyle.Solid); } + + public static void ExtendedToolStripSeparator_Paint(object sender, PaintEventArgs e) + { + // Get the separator's width and height. + ToolStripSeparator toolStripSeparator = (ToolStripSeparator)sender; + int width = toolStripSeparator.Width; + int height = toolStripSeparator.Height; + + // Choose the colors for drawing. + Color foreColor = Color.Gray; + Color backColor = Color.Silver; + + // Fill the background. + e.Graphics.FillRectangle(new SolidBrush(backColor), 0, 0, width, height); + + // Draw the line. + e.Graphics.DrawLine(new Pen(foreColor), 4, height / 2, width - 4, height / 2); + } } } -- cgit v1.2.3