Пример #1
0
        private void pDraw_MouseMove(object sender, MouseEventArgs e)
        {
            if (_type == Common.DrawType.None)
            {
                return;
            }

            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                bufferGraphics.DrawImage(canvasBmp, 0, 0);

                switch (_type)
                {
                case DrawType.Line:
                    _line.P2.X = e.X;
                    _line.P2.Y = e.Y;
                    _line.Draw(_pen, bufferGraphics);
                    break;

                case DrawType.Pencil:
                    _pencil.Points.Add(new Point(e.X, e.Y));
                    _pencil.Draw(_pen, bufferGraphics);
                    break;
                }

                InvalidateEx();
            }
        }