Example #1
0
 public void OnMouseUp(MouseEventArgs e)
 {
     _MousePos      = e.Location;
     _MouseDowned   = false;
     paintObjectAdd = null;
     formScreenShutcut.Invalidate();
 }
Example #2
0
        public void OnMouseDown(MouseEventArgs e)
        {
            _MousePos    = e.Location;
            _MouseDowned = true;
            switch (formEditScreenShutTools.CurrentTools)
            {
            case PaintTools.None:
                break;

            case PaintTools.Rectangle:
                paintObjectAdd           = new PaintRectangle();
                paintObjectAdd.Thickness = (int)formEditScreenShutTools.CurrentPenWidth;
                paintObjectAdd.Color     = formEditScreenShutTools.CurrentColor;
                break;

            case PaintTools.Ellipse:
                paintObjectAdd           = new PaintEllipse();
                paintObjectAdd.Thickness = (int)formEditScreenShutTools.CurrentPenWidth;
                paintObjectAdd.Color     = formEditScreenShutTools.CurrentColor;
                break;

            case PaintTools.Pen:
                paintObjectAdd           = new PaintPen();
                paintObjectAdd.Thickness = (int)formEditScreenShutTools.CurrentPenWidth;
                paintObjectAdd.Color     = formEditScreenShutTools.CurrentColor;
                break;

            case PaintTools.Arrow:
                paintObjectAdd           = new PaintArrow();
                paintObjectAdd.Thickness = (int)formEditScreenShutTools.CurrentPenWidth;
                paintObjectAdd.Color     = formEditScreenShutTools.CurrentColor;
                break;

            case PaintTools.Mosaic:
                paintObjectAdd           = new PaintMosaic();
                paintObjectAdd.Thickness = (int)formEditScreenShutTools.CurrentPenWidth;
                paintObjectAdd.Color     = formEditScreenShutTools.CurrentColor;
                ((PaintMosaic)paintObjectAdd).MosaicLevel = formEditScreenShutTools.CurrentMosaicLevel;
                break;

            case PaintTools.Text:
                if (formScreenShutcutAddText == null)
                {
                    formScreenShutcutAddText            = new TextBox();
                    formScreenShutcutAddText.Font       = formEditScreenShutTools.CurrentFont;
                    formScreenShutcutAddText.ForeColor  = formEditScreenShutTools.CurrentColor;
                    formScreenShutcutAddText.Multiline  = true;
                    formScreenShutcutAddText.LostFocus += FormScreenShutcutAddText_LostFocus;
                    formScreenShutcut.Controls.Add(formScreenShutcutAddText);

                    paintObjectAdd                      = new PaintText();
                    paintObjectAdd.Thickness            = (int)formEditScreenShutTools.CurrentPenWidth;
                    paintObjectAdd.Color                = formEditScreenShutTools.CurrentColor;
                    ((PaintText)paintObjectAdd).Font    = formEditScreenShutTools.CurrentFont;
                    ((PaintText)paintObjectAdd).TextBox = formScreenShutcutAddText;
                }
                break;
            }

            PaintObjects.Add(paintObjectAdd);
            if (paintObjectAdd != null)
            {
                paintObjectAdd.Start(e.Location);
            }
        }