//// This code is part of Document Solutions for Imaging demos.// Copyright (c) MESCIUS inc. All rights reserved.//usingSystem.IO;usingSystem.Drawing;usingGrapeCity.Documents.Imaging;usingGrapeCity.Documents.Svg; namespaceDsImagingWeb.Demos{// This short sample shows how to measure and render an SVG image. // The SVG art used in this sample is from freesvg.org.publicclassRenderSvg {publicGcBitmapGenerateImage(Size pixelSize, float dpi, bool opaque, string[] sampleParams = null) {// Load the SVG:var svgPath = Path.Combine("Resources", "SvgClipArt", "Smiling-Girl.svg");usingvar svg = GcSvgDocument.FromFile(svgPath); // Render the SVG image and a border around it:var bmp = newGcBitmap(pixelSize.Width, pixelSize.Height, opaque, dpi, dpi);usingvar g = bmp.CreateGraphics(Color.White);var pt = newPointF(dpi, dpi); g.DrawSvg(svg, pt);var sz = svg.GetIntrinsicSize(SvgLengthUnits.Pixels); g.DrawRectangle(newRectangleF(pt, sz), Color.MediumPurple); // Done:return bmp; } }}