今天我将C#项目中的Svg从1.6.0更新到1.7.0。在1.6.0下我正在忠实地生成的PNG图像反映了我给它渲染的SVG图像的复杂性。现在,在v1.7.0中,我从相同的SVG数据中获得了较低分辨率的图像。
是否有API更改?这是我正在使用的代码的一部分。需要改变什么?
var svgs = document.getElementsByTagName("svg");
....
int svgsLength = svgs.length;
for (var i = 0; i < svgsLength; i++)
{
var svgText = svgs[i].outerHTML;
XmlDocument xd = new XmlDocument();
xd.LoadXml(svgText);
var sampleDoc = SvgDocument.Open(xd);
....
catch (Exception e) { }
var bitmap = sampleDoc.Draw();
bitmap.Save(pngFile);
}