mirror of
https://github.com/SDRSharpR/SDRSharper.git
synced 2025-12-06 04:12:02 +01:00
Freq Manager is now working, color scheme, Radio refs, ISharpControl fixed, Works fine now. Converted from SDRSharp Build 128x+ version
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);
|
|
}
|
|
}
|
|
}
|