summaryrefslogtreecommitdiff
path: root/cppcanvas
diff options
context:
space:
mode:
authorRadek Doulik <rodo@novell.com>2013-03-06 15:12:27 +0100
committerRadek Doulik <rodo@novell.com>2013-03-06 15:12:27 +0100
commit1d6b17d6130f0bb24c19207dffebe17f983d3415 (patch)
treeb8fc494fbb00964fd5cebcb2db48650fa667c8dd /cppcanvas
parent5fa81385ca841d68d43fff9b4af7f55b5d4ab2c8 (diff)
do not crop the bitmap, it is already cropped. more debug output
Change-Id: Iac6cd20833e0de9d8135fc4a3a0c4e5884a0e9fa
Diffstat (limited to 'cppcanvas')
-rw-r--r--cppcanvas/source/mtfrenderer/emfplus.cxx10
1 files changed, 6 insertions, 4 deletions
diff --git a/cppcanvas/source/mtfrenderer/emfplus.cxx b/cppcanvas/source/mtfrenderer/emfplus.cxx
index b5369cfc3846..6712031d90b9 100644
--- a/cppcanvas/source/mtfrenderer/emfplus.cxx
+++ b/cppcanvas/source/mtfrenderer/emfplus.cxx
@@ -1481,6 +1481,9 @@ namespace cppcanvas
ReadPoint (rMF, x2, y2, flags);
ReadPoint (rMF, x3, y3, flags);
+ EMFP_DEBUG (printf ("EMF+ destination points: %f,%f %f,%f %f,%f\n", x1, y1, x2, y2, x3, y3));
+ EMFP_DEBUG (printf ("EMF+ destination rectangle: %f,%f %fx%f\n", x1, y1, x2 - x1, y3 - y1));
+
aDstPoint = Map (x1, y1);
aDstSize = MapSize(x2 - x1, y3 - y1);
@@ -1491,6 +1494,8 @@ namespace cppcanvas
ReadRectangle (rMF, dx, dy, dw, dh, flags & 0x4000);
+ EMFP_DEBUG (printf ("EMF+ destination rectangle: %f,%f %fx%f\n", dx, dy, dw, dh));
+
aDstPoint = Map (dx, dy);
aDstSize = MapSize(dw, dh);
@@ -1499,12 +1504,9 @@ namespace cppcanvas
if (bValid) {
BitmapEx aBmp( image.graphic.GetBitmapEx () );
- const Rectangle aCropRect (::vcl::unotools::pointFromB2DPoint (basegfx::B2DPoint (sx, sy)),
- ::vcl::unotools::sizeFromB2DSize (basegfx::B2DSize(sw, sh)));
- aBmp.Crop( aCropRect );
-
Size aSize( aBmp.GetSizePixel() );
+ EMFP_DEBUG (printf ("EMF+ bitmap size: %ldx%ld\n", aSize.Width(), aSize.Height()));
if( aSize.Width() > 0 && aSize.Height() > 0 ) {
ActionSharedPtr pBmpAction (
internal::BitmapActionFactory::createBitmapAction (