mirror of
https://github.com/SDRSharpR/SDRSharper.git
synced 2025-12-06 04:12:02 +01:00
37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
|
|
using System.Drawing;
|
|||
|
|
using System.Windows.Forms;
|
|||
|
|
|
|||
|
|
namespace SDRSharp.FrequencyManager
|
|||
|
|
{
|
|||
|
|
public class CustomRenderer : ToolStripProfessionalRenderer
|
|||
|
|
{
|
|||
|
|
protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)
|
|||
|
|
{
|
|||
|
|
if (!e.Item.Selected)
|
|||
|
|
{
|
|||
|
|
base.OnRenderButtonBackground(e);
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
Rectangle rectangle = new Rectangle(0, 0, e.Item.Size.Width - 1, e.Item.Size.Height - 1);
|
|||
|
|
|
|||
|
|
var brush = new SolidBrush(Color.FromArgb(255, (byte)45, (byte)45, (byte)48));
|
|||
|
|
var pen = new Pen(Color.FromArgb(255, (byte)45, (byte)45, (byte)48));
|
|||
|
|
|
|||
|
|
e.Graphics.FillRectangle(brush, rectangle);
|
|||
|
|
e.Graphics.DrawRectangle(pen, rectangle);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
|
|||
|
|
{
|
|||
|
|
if (e.Item.Bounds.Contains(e.ToolStrip.PointToClient(Cursor.Position)))
|
|||
|
|
{
|
|||
|
|
e.TextColor = Color.Lime;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
base.OnRenderItemText(e);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|