Ejemplo n.º 1
0
 public void DeleteSelected()
 {
     pic.DeleteSelectedLines();
     pic.DeleteSelectedCircles();
     pic.DeleteSelectedSpline();
     gizmo = null;
 }
Ejemplo n.º 2
0
        private void DefineGizmoMode()
        {
            int countSelectedLines    = 0;
            int countSelectedEllipses = 0;
            int countSelectedSplines  = 0;

            for (int i = 0; i < pic.CounterLines; ++i)
            {
                if (pic.Lines[i].selected)
                {
                    countSelectedLines++;
                }
            }
            for (int i = 0; i < pic.CounterEllipses; ++i)
            {
                if (pic.Ellipses[i].selected)
                {
                    countSelectedEllipses++;
                }
            }
            for (int i = 0; i < pic.CounterSplines; ++i)
            {
                if (pic.Splines[i].selected)
                {
                    countSelectedSplines++;
                }
            }
            if (countSelectedLines == 1 && countSelectedEllipses == 0 && countSelectedSplines == 0) // GIZMO LINE
            {
                gizmo = new GizmoLine(pic, grid);
                return;
            }
            if (countSelectedLines == 0 && countSelectedEllipses == 1 && countSelectedSplines == 0)  // GIZMO ELLIPSE
            {
                //return;
            }
            if (countSelectedLines == 0 && countSelectedEllipses == 0 && countSelectedSplines == 1) // GIZMO SPLINE
            {
                gizmo = new GizmoSpline(pic, grid);
                return;
            }
            gizmo = new GizmoMixed(pic, grid);
            return;
        }
Ejemplo n.º 3
0
 public void ResetGizmo()
 {
     //selectRect.ResetRect();
     gizmo = null;
 }