public override bool Apply(bool disposeController)
        {
            if (!_shapeCtrl.Apply(disposeController))
            {
                return(false);
            }

            if (_splinePointsCtrl.Apply(out var list, out var tension))
            {
                if (!(list.Count >= 3))
                {
                    Current.Gui.ErrorMessageBox("At least three points are required for the closed cardinal spline. Please enter more points!");
                    return(false);
                }

                _doc.CurvePoints = list;
                _doc.Tension     = tension;
            }
            else
            {
                return(false);
            }

            return(ApplyEnd(true, disposeController));
        }
예제 #2
0
        public override bool Apply(bool disposeController)
        {
            if (!_shapeCtrl.Apply(disposeController))
            {
                return(false);
            }

            _doc.CornerRadius     = _view.CornerRadiusPt;
            _doc.NumberOfVertices = _view.Vertices;

            return(ApplyEnd(true, disposeController));
        }