Пример #1
0
        public void CreateSVGTransformFromMatrix(SVGMatrix matrix)
        {
            SVGTransform tr = new SVGTransform();

            tr.setMatrix(matrix);
            _transformList.Add(tr);
        }
Пример #2
0
        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);
        }