コード例 #1
0
ファイル: FrmMain.cs プロジェクト: goozgk/Free-Snipping-Tool
        private void FrmMain_MouseUp(object sender, MouseEventArgs e)
        {
            if (currentshape == ShapesTypes.ShapeTypes.CropRect)
            {
                currentshape        = ShapesTypes.ShapeTypes.None;
                MainToolBar.Visible = true;
            }

            if (MainToolBar.Visible == false)
            {
                MainToolBar.Visible = true;
            }

            if (currentshape == ShapesTypes.ShapeTypes.Line)
            {
                Shape shape = new Shape();
                shape.shape  = ShapesTypes.ShapeTypes.Line;
                shape.X      = StartPoint.X;
                shape.Y      = StartPoint.Y;
                shape.Width  = EndPoint.X;
                shape.Height = EndPoint.Y;
                shape.pen    = pen;
                undoactions.AddShape(shape);
            }
            else if (currentshape == ShapesTypes.ShapeTypes.Arrow)
            {
                Shape shape = new Shape();
                shape.shape  = ShapesTypes.ShapeTypes.Arrow;
                shape.X      = StartPoint.X;
                shape.Y      = StartPoint.Y;
                shape.Width  = EndPoint.X;
                shape.Height = EndPoint.Y;
                shape.pen    = pen;
                undoactions.AddShape(shape);
            }
            else if (currentshape == ShapesTypes.ShapeTypes.Rectangle)
            {
                Shape shape = new Shape();
                shape.shape  = ShapesTypes.ShapeTypes.Rectangle;
                shape.X      = RectShape.X;
                shape.Y      = RectShape.Y;
                shape.Width  = RectShape.Width;
                shape.Height = RectShape.Height;
                shape.pen    = pen;
                undoactions.AddShape(shape);
            }
            this.Invalidate();
        }