private void PatternEditor_MouseMove(object sender, MouseEventArgs e)
{
if (!DrawingEnabled)
return;
if (!(e.Button == MouseButtons.Left || e.Button == MouseButtons.Right))
return;
Point point = GetPixelAt(e.X, e.Y);
byte color = e.Button == MouseButtons.Left ? LeftColor : RightColor;
DrawPoint(point, color);
}