public void CreateSVGTransformFromMatrix(SVGMatrix matrix) { SVGTransform tr = new SVGTransform(); tr.setMatrix(matrix); _transformList.Add(tr); }
public SVGTransform Consolidate() { if (_transformList.Count == 0) { return(null); } SVGMatrix new_matrix = new SVGMatrix(); for (int index = 0; index < _transformList.Count; index++) { new_matrix.Multiply(_transformList[index].Matrix); } _transformList.Clear(); SVGTransform newTr = new SVGTransform(); newTr.setMatrix(new_matrix); _transformList.Add(new SVGTransform()); return(newTr); }