diff options
Diffstat (limited to 'drawinglayer/source/tools/converters.cxx')
-rw-r--r-- | drawinglayer/source/tools/converters.cxx | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/drawinglayer/source/tools/converters.cxx b/drawinglayer/source/tools/converters.cxx index 188bfa9f5327..2dd3d9d8d2ee 100644 --- a/drawinglayer/source/tools/converters.cxx +++ b/drawinglayer/source/tools/converters.cxx @@ -73,21 +73,21 @@ namespace drawinglayer const Point aEmptyPoint; const Size aSizePixel(nDiscreteWidth, nDiscreteHeight); geometry::ViewInformation2D aViewInformation2D(rViewInformation2D); - VirtualDevice maContent; + ScopedVclPtrInstance< VirtualDevice > maContent; // prepare vdev - maContent.SetOutputSizePixel(aSizePixel, false); - maContent.SetMapMode(aMapModePixel); + maContent->SetOutputSizePixel(aSizePixel, false); + maContent->SetMapMode(aMapModePixel); // set to all white - maContent.SetBackground(Wallpaper(Color(COL_WHITE))); - maContent.Erase(); + maContent->SetBackground(Wallpaper(Color(COL_WHITE))); + maContent->Erase(); // create pixel processor, also already takes care of AAing and // checking the getOptionsDrawinglayer().IsAntiAliasing() switch. If // not wanted, change after this call as needed processor2d::BaseProcessor2D* pContentProcessor = processor2d::createPixelProcessor2DFromOutputDevice( - maContent, + *maContent.get(), aViewInformation2D); if(pContentProcessor) @@ -96,8 +96,8 @@ namespace drawinglayer pContentProcessor->process(aSequence); // get content - maContent.EnableMapMode(false); - const Bitmap aContent(maContent.GetBitmap(aEmptyPoint, aSizePixel)); + maContent->EnableMapMode(false); + const Bitmap aContent(maContent->GetBitmap(aEmptyPoint, aSizePixel)); #ifdef DBG_UTIL if(bDoSaveForVisualControl) @@ -108,10 +108,10 @@ namespace drawinglayer } #endif // prepare for mask creation - maContent.SetMapMode(aMapModePixel); + maContent->SetMapMode(aMapModePixel); // set alpha to all white (fully transparent) - maContent.Erase(); + maContent->Erase(); // embed primitives to paint them black const primitive2d::Primitive2DReference xRef( @@ -127,8 +127,8 @@ namespace drawinglayer delete pContentProcessor; // get alpha cahannel from vdev - maContent.EnableMapMode(false); - const Bitmap aAlpha(maContent.GetBitmap(aEmptyPoint, aSizePixel)); + maContent->EnableMapMode(false); + const Bitmap aAlpha(maContent->GetBitmap(aEmptyPoint, aSizePixel)); #ifdef DBG_UTIL if(bDoSaveForVisualControl) { |