2017-11-25 08:59:48 -07:00
|
|
|
|
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
|
|
|
|
|
{
|
2018-12-22 15:24:55 -06:00
|
|
|
|
public class ShiftStripRenderer : ToolStripRenderer
|
2017-11-25 08:59:48 -07:00
|
|
|
|
{
|
2018-12-22 15:24:55 -06:00
|
|
|
|
SolidBrush sb;
|
|
|
|
|
|
|
|
|
|
protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)
|
2017-11-25 08:59:48 -07:00
|
|
|
|
{
|
2018-12-22 15:24:55 -06:00
|
|
|
|
if (!e.Item.Selected)
|
|
|
|
|
{
|
|
|
|
|
base.OnRenderButtonBackground(e);
|
|
|
|
|
}
|
|
|
|
|
else
|
2017-11-25 08:59:48 -07:00
|
|
|
|
{
|
2018-12-22 15:24:55 -06:00
|
|
|
|
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);
|
2017-11-25 08:59:48 -07:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-12-22 15:24:55 -06:00
|
|
|
|
}
|