Updated Freq Manager Plugin - Works

Freq Manager is now working, color scheme, Radio refs, ISharpControl fixed, Works fine now. Converted from SDRSharp Build 128x+ version
This commit is contained in:
SDRSharpR 2018-04-07 00:41:59 -07:00
parent f6b32fb46f
commit befaa7d529
80 changed files with 244 additions and 30 deletions

View file

@ -0,0 +1,36 @@
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);
}
}
}