From 1a0635de2bb015d19f7e12ab6899669d06bdbc9a Mon Sep 17 00:00:00 2001 From: "operatoroverload@atstn.com" Date: Fri, 18 Dec 2015 11:21:08 -0600 Subject: [PATCH] Update to fix Draw(Height,Width) overload --- Source/SvgDocument.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/SvgDocument.cs b/Source/SvgDocument.cs index f2bcc53..50e0e99 100644 --- a/Source/SvgDocument.cs +++ b/Source/SvgDocument.cs @@ -486,9 +486,10 @@ namespace Svg //EO, 2014-12-05: Requested to ensure proper zooming (draw the svg in the bitmap size, ==> proper scaling) //EO, 2015-01-09, Added GetDimensions to use its returned size instead of this.Width and this.Height (request of Icarrere). - //BBN, 2015-07-29, it is unnecassary to call again GetDimensions and transform to 1x1 - //SizeF size = this.GetDimensions(); - //renderer.ScaleTransform(bitmap.Width / size.Width, bitmap.Height / size.Height); + //BBN, 2015-07-29, it is unnecassary to call again GetDimensions and transform to 1x1 + //JA, 2015-12-18, this is actually necessary to correctly render the Draw(rasterHeight, rasterWidth) overload, otherwise the rendered graphic doesn't scale correctly + SizeF size = this.GetDimensions(); + renderer.ScaleTransform(bitmap.Width / size.Width, bitmap.Height / size.Height); //EO, 2014-12-05: Requested to ensure proper zooming out (reduce size). Otherwise it clip the image. this.Overflow = SvgOverflow.Auto; -- GitLab