DarkUI.Net5/DarkUI/Controls/DarkSeparator.cs
Robin cdaeae5264 Cleaned up namespaces.
Moved classes out of subfolders. Moved enums to be within the same file
as their main class. Added new DarkControl superclass.
2015-12-07 20:21:17 +00:00

46 lines
1005 B
C#

using DarkUI.Config;
using System.Drawing;
using System.Windows.Forms;
namespace DarkUI.Controls
{
public class DarkSeparator : DarkControl
{
#region Constructor Region
public DarkSeparator()
{
SetStyle(ControlStyles.Selectable, false);
Dock = DockStyle.Top;
Size = new Size(1, 2);
}
#endregion
#region Paint Region
protected override void OnPaint(PaintEventArgs e)
{
var g = e.Graphics;
using (var p = new Pen(Colors.DarkBorder))
{
g.DrawLine(p, ClientRectangle.Left, 0, ClientRectangle.Right, 0);
}
using (var p = new Pen(Colors.LightBorder))
{
g.DrawLine(p, ClientRectangle.Left, 1, ClientRectangle.Right, 1);
}
}
protected override void OnPaintBackground(PaintEventArgs e)
{
// Absorb event
}
#endregion
}
}