diff options
-rw-r--r-- | vcl/workben/vcldemo.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx index 79e2fbca3bba..177cd51457ef 100644 --- a/vcl/workben/vcldemo.cxx +++ b/vcl/workben/vcldemo.cxx @@ -552,6 +552,17 @@ public: } }; + struct FetchDrawBitmap : public RegionRenderer + { + virtual void RenderRegion(OutputDevice &rDev, Rectangle r, + const RenderContext &) SAL_OVERRIDE + { + Bitmap aBitmap(rDev.GetBitmap(Point(0,0),rDev.GetOutputSizePixel())); + aBitmap.Scale(r.GetSize(), BMP_SCALE_BESTQUALITY); + rDev.DrawBitmap(r.TopLeft(), aBitmap); + } + }; + void drawToDevice(OutputDevice &rDev, bool bVdev) { RenderContext aCtx; |