/// <summary> /// /// </summary> /// <param name="options"></param> public void Remove(Options options) { if (options == null) return; if (options.PointShape != null) { Remove(options.PointShape); } if (options.PointStyle != null) { Remove(options.PointStyle); } if (options.SelectionStyle != null) { Remove(options.SelectionStyle); } if (options.HelperStyle != null) { Remove(options.HelperStyle); } }
/// <summary> /// /// </summary> /// <returns></returns> public static Options Create() { var options = new Options() { SnapToGrid = true, SnapX = 15.0, SnapY = 15.0, HitTreshold = 7.0, MoveMode = MoveMode.Point, DefaultIsStroked = true, DefaultIsFilled = false, DefaultIsClosed = true, DefaultIsSmoothJoin = true, DefaultFillRule = XFillRule.EvenOdd, TryToConnect = false }; options.SelectionStyle = ShapeStyle.Create( "Selection", 0x7F, 0x33, 0x33, 0xFF, 0x4F, 0x33, 0x33, 0xFF, 1.0); options.HelperStyle = ShapeStyle.Create( "Helper", 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 1.0); options.PointStyle = ShapeStyle.Create( "Point", 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 1.0); options.PointShape = RectanglePointShape(options.PointStyle); return options; }