private hCubicBezierSpline AddSpline(wBezierSpline InputCurve) { hCubicBezierSpline crv = new hCubicBezierSpline(InputCurve); crv.BuildSVGCurve(); return(crv); }
public void CompoundCurve() { hCompoundCurve crv = new hCompoundCurve(); hShape shape = new hShape("p" + Index); hPath path = new hPath(); GroupCheck(Shapes); foreach (wShape Shape in Shapes.Shapes) { hCubicBezierSpline spline = AddSpline((wBezierSpline)Shape.Curve); crv.AddCurve(spline); } shape.SetShape(crv); shape.AddAttribute(new hBoolean(hBoolean.FillRule.evenodd).Value); shape = SetGraphics(shape, Shapes.Graphics); if (Shapes.Effects.HasEffect) { hFilter filter = SetEffects(Shapes.Effects, Index); PathSet[Shapes.Group].Append(filter.Value); shape.AddAttribute(filter.ApplyFilter()); } path = new hPath(shape); PathSet[Shapes.Group].Append(path.svgPath); }
public void AddCurve(hCubicBezierSpline HoopoeSpline) { Curve.Append(HoopoeSpline.Curve.ToString()); }