From bca879db94bc6395dbfa77628747080311fdb226 Mon Sep 17 00:00:00 2001 From: Richie Moch Date: Sun, 23 Dec 2018 19:15:07 -0600 Subject: started work on the pong, implemented "ShiftToolStrip". (note: pong is very buggy) --- ShiftOS.Engine/ShiftOS.Engine.csproj | 2 +- ShiftOS.Engine/UI/ShiftStripRenderer.cs | 30 ------------------------------ ShiftOS.Engine/UI/ShiftToolStrip.cs | 26 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 31 deletions(-) delete mode 100644 ShiftOS.Engine/UI/ShiftStripRenderer.cs create mode 100644 ShiftOS.Engine/UI/ShiftToolStrip.cs (limited to 'ShiftOS.Engine') diff --git a/ShiftOS.Engine/ShiftOS.Engine.csproj b/ShiftOS.Engine/ShiftOS.Engine.csproj index d63258a..de69248 100644 --- a/ShiftOS.Engine/ShiftOS.Engine.csproj +++ b/ShiftOS.Engine/ShiftOS.Engine.csproj @@ -84,7 +84,7 @@ ShiftButton.cs - + UserControl diff --git a/ShiftOS.Engine/UI/ShiftStripRenderer.cs b/ShiftOS.Engine/UI/ShiftStripRenderer.cs deleted file mode 100644 index fe64ff9..0000000 --- a/ShiftOS.Engine/UI/ShiftStripRenderer.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ShiftOS.Engine.UI -{ - public class ShiftStripRenderer : ToolStripRenderer - { - SolidBrush sb; - - protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) - { - if (!e.Item.Selected) - { - base.OnRenderButtonBackground(e); - } - else - { - sb = new SolidBrush(Color.FromArgb(64, 64, 64)); - Rectangle rectangle = new Rectangle(0, 0, e.Item.Size.Width - 1, e.Item.Size.Height - 1); - e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(64,64,64)), rectangle); - e.Graphics.DrawRectangle(new Pen(sb, 1F), rectangle); - } - } - } -} \ No newline at end of file diff --git a/ShiftOS.Engine/UI/ShiftToolStrip.cs b/ShiftOS.Engine/UI/ShiftToolStrip.cs new file mode 100644 index 0000000..853e79c --- /dev/null +++ b/ShiftOS.Engine/UI/ShiftToolStrip.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ShiftOS.Engine.UI +{ + public partial class ShiftToolStrip : ToolStripProfessionalRenderer + { + protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) + { + if (!e.Item.Selected) base.OnRenderMenuItemBackground(e); + else + { + var rc = new Rectangle(Point.Empty, e.Item.Size); + e.Graphics.FillRectangle(Brushes.Gray, rc); + e.Graphics.DrawRectangle(Pens.White, 1, 0, rc.Width - 2, rc.Height - 1); + } + } + } +} -- cgit v1.2.3