LibreOffice Module vcl (master) 1
|
#include <BitmapInterpolateScaleFilter.hxx>
Public Member Functions | |
BitmapInterpolateScaleFilter (double fScaleX, double fScaleY) | |
virtual BitmapEx | execute (BitmapEx const &rBitmapEx) const override |
Public Member Functions inherited from BitmapFilter | |
BitmapFilter () | |
virtual | ~BitmapFilter () |
virtual BitmapEx | execute (BitmapEx const &rBitmapEx) const =0 |
Private Attributes | |
double | mfScaleX |
double | mfScaleY |
Additional Inherited Members | |
Static Public Member Functions inherited from BitmapFilter | |
static bool | Filter (BitmapEx &rBmpEx, BitmapFilter const &rFilter) |
static bool | Filter (Animation &rBmpEx, BitmapFilter const &rFilter) |
Definition at line 17 of file BitmapInterpolateScaleFilter.hxx.
|
inlineexplicit |
Definition at line 20 of file BitmapInterpolateScaleFilter.hxx.
Implements BitmapFilter.
Definition at line 29 of file BitmapInterpolateScaleFilter.cxx.
References Bitmap::AdaptBitCount(), BitmapFilter::Filter(), FRound(), BitmapEx::GetBitmap(), Color::GetBlue(), Color::GetGreen(), BitmapReadAccess::GetIndexFromData(), BitmapInfoAccess::GetPaletteColor(), BitmapReadAccess::GetPixel(), BitmapReadAccess::GetPixelFromData(), Color::GetRed(), BitmapReadAccess::GetScanline(), Bitmap::GetSizePixel(), BitmapInfoAccess::HasPalette(), Size::Height(), BitmapInfoAccess::Height(), mfScaleX, mfScaleY, MinMax(), vcl::N24_BPP, vcl::ScopedBitmapAccess< Access, Bitmap, Acquire >::reset(), Color::SetBlue(), Color::SetGreen(), Color::SetRed(), Size::Width(), and BitmapInfoAccess::Width().
|
private |
Definition at line 29 of file BitmapInterpolateScaleFilter.hxx.
Referenced by execute().
|
private |
Definition at line 30 of file BitmapInterpolateScaleFilter.hxx.
Referenced by execute().