Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 public void KeyDownHandler(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.D && !ctrl_pressed)
     {
         ctrl_pressed = true;
         SelectPOINTA = null;
         SelectPOINTB = null;
     }
 }