public void MoveTo(double x, double y) { endOpenFigure(); _startX = x; _startY = y; _figure_ = new FigureTargetRecorder(); }
public void endOpenFigure(FigureEnd end = FigureEnd.Open) { if (_figure_ == null) { return; } var fill = end == FigureEnd.Open ? FigureBegin.Hollow : FigureBegin.Filled; _sink.BeginFigure(Import.Point(_startX, _startY), fill); var sinkTarget = new GeometrySinkFigureTarget(_sink); _figure_.Replay(sinkTarget); _sink.EndFigure(end); _figure_ = null; }