private void Draw(object sender, MouseEventArgs e) { if (_MouseDown && !ctrl_pressed) { g.FillRectangle(Brushes.Red, e.X, e.Y, 1, 1); drawBox.Image = myDraw; mouseXYinfo.Text = e.X.ToString() + ":" + e.Y.ToString(); PixelWrapper.Vector upix = new PixelWrapper.Vector(e.X, e.Y); UnvalidatedPixel.Add(upix); pixelCount++; pixelCountInfo.Text = pixelCount.ToString(); } else { if (ctrl_pressed && _MouseDown) { if (SelectPOINTA == null) { SelectPOINTA = new PixelWrapper.Vector(e.X, e.Y); } SelectPOINTB = new PixelWrapper.Vector(e.X, e.Y); ClearDraw(); g.FillRectangle(Brushes.Blue, SelectPOINTA.X, SelectPOINTA.Y, SelectPOINTB.X - SelectPOINTA.X, SelectPOINTB.Y - SelectPOINTA.Y); PrintAllPixel(); drawBox.Image = myDraw; } } }
public void KeyDownHandler(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.D && !ctrl_pressed) { ctrl_pressed = true; SelectPOINTA = null; SelectPOINTB = null; } }