Пример #1
0
        private void PrepareDocument(SvgDocument document)
        {
            if (!document.IsFlat)
            {
                document.Flat(null);
            }

            if (!document.Bounds.IsValid || document.Bounds.IsTrimmed)
            {
                document.CalculateBounds(false);
            }

            document.BeginRenderOptimize();
        }
Пример #2
0
        internal static void OptimizeForView(SvgDocument svgDocument)
        {
            // Ensure the SVG optimized for fast viewing
            if (!svgDocument.IsFlat)
            {
                svgDocument.Flat(null);
            }

            if (!svgDocument.Bounds.IsValid || svgDocument.Bounds.IsTrimmed)
            {
                svgDocument.CalculateBounds(false);
            }

            if (!svgDocument.IsRenderOptimized)
            {
                svgDocument.BeginRenderOptimize();
            }
        }