public void DeleteSelected() { pic.DeleteSelectedLines(); pic.DeleteSelectedCircles(); pic.DeleteSelectedSpline(); gizmo = null; }
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; }
public void ResetGizmo() { //selectRect.ResetRect(); gizmo = null; }