private void BlackForm_MouseMove(object sender, MouseEventArgs e)
{
if (start == null) return;
end = MousePosition;
using (var g = CreateGraphics())
{
g.Clear(Color.Black);
var rect = GetRectangle(start.Value, end.Value);
g.DrawRectangle(pen, rect);
var pt1 = new Point(rect.Left, (rect.Top + rect.Bottom) / 2);
var pt2 = new Point(rect.Right, pt1.Y);
g.DrawLine(pen, pt1, pt2);
pt1 = new Point((rect.Left + rect.Right) / 2, rect.Top);
pt2 = new Point(pt1.X, rect.Bottom);
g.DrawLine(pen, pt1, pt2);
}
}