diff options
author | Armin Le Grand <alg@apache.org> | 2012-01-20 14:18:31 +0000 |
---|---|---|
committer | Armin Le Grand <alg@apache.org> | 2012-01-20 14:18:31 +0000 |
commit | 50ffe30b1db4629f979583dce15371b184694ae2 (patch) | |
tree | 5ce5345ae9e11be3487d3c54ce9ad92f8ce7c40f | |
parent | b78624263e3270476eeb1fb80bc7037e32b240a5 (diff) |
svg: uses current system Dpi for Svg replacement image creation
-rw-r--r-- | vcl/source/gdi/svgdata.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/vcl/source/gdi/svgdata.cxx b/vcl/source/gdi/svgdata.cxx index 884d3fd1cbee..a5c272087ad6 100644 --- a/vcl/source/gdi/svgdata.cxx +++ b/vcl/source/gdi/svgdata.cxx @@ -30,6 +30,8 @@ #include <com/sun/star/rendering/XIntegerReadOnlyBitmap.hpp> #include <vcl/canvastools.hxx> #include <comphelper/seqstream.hxx> +#include <vcl/svapp.hxx> +#include <vcl/outdev.hxx> ////////////////////////////////////////////////////////////////////////////// @@ -63,12 +65,15 @@ void SvgData::ensureReplacement() aRealRect.X2 = rRange.getMaxX(); aRealRect.Y2 = rRange.getMaxY(); + // get system DPI + const Size aDPI(Application::GetDefaultDevice()->LogicToPixel(Size(1, 1), MAP_INCH)); + const uno::Reference< rendering::XBitmap > xBitmap( xPrimitive2DRenderer->rasterize( maSequence, aViewParameters, - 72, - 72, + aDPI.getWidth(), + aDPI.getHeight(), aRealRect, 500000)); |