45 if( pEraseTransparency )
46 Bitmap::Erase(
Color( *pEraseTransparency, *pEraseTransparency, *pEraseTransparency ) );
53 *
static_cast<Bitmap*
>(
this) = rBitmap;
70 *
static_cast<Bitmap*
>(
this) = rBitmap;
88 if( !(pMaskAcc && pAcc) )
121 for(
tools::Long nX = 0; nX < nWidth; nX++, pScan++ )
123 if( *pScan == cSearchTransparency )
124 *pScan = cReplaceTransparency;
146 std::shared_ptr<SalBitmap> xImpBmp(
ImplGetSVData()->mpDefInst->CreateSalBitmap());
167 const sal_uInt16 nGrey1 = *scanline;
168 const sal_uInt16 nGrey2 = *otherScanline;
169 *scanline =
static_cast<sal_uInt8>(nGrey1 + nGrey2 - nGrey1 * nGrey2 / 255);
void Replace(const Bitmap &rMask, sal_uInt8 rReplaceTransparency)
sal_uInt8 GetIndexFromData(const sal_uInt8 *pData, tools::Long nX) const
tools::Long Height() const
virtual ~AlphaMask() override
const std::shared_ptr< SalBitmap > & ImplGetSalBitmap() const
Bitmap const & GetBitmap() const
sal_uInt16 GetBitCount() const
SAL_DLLPRIVATE void ImplSetBitmap(const Bitmap &rBitmap)
void SetPixelOnData(sal_uInt8 *pData, tools::Long nX, const BitmapColor &rBitmapColor)
bool HasGreyPalette8Bit() const
Scanline GetScanline(tools::Long nY) const
ImplSVData * ImplGetSVData()
void BlendWith(const Bitmap &rOther)
void Erase(sal_uInt8 cTransparency)
ScanlineFormat GetScanlineFormat() const
tools::Long Width() const
AlphaMask & operator=(const Bitmap &rBitmap)
static void ReleaseAccess(BitmapInfoAccess *pAccess)
void ReleaseAccess(BitmapReadAccess *pAccess)
const sal_uInt8 * ConstScanline
SAL_DLLPRIVATE const Bitmap & ImplGetBitmap() const
#define SAL_WARN_IF(condition, area, stream)
bool Convert(BmpConversion eConversion)
Convert bitmap format.
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_WHITE
BitmapColor GetPixelFromData(const sal_uInt8 *pData, tools::Long nX) const
bool Erase(const Color &rFillColor)
Fill the entire bitmap with the given color.
sal_uInt16 GetBitCount() const
BitmapColor GetBestMatchingColor(const BitmapColor &rBitmapColor)
SAL_DLLPRIVATE void ImplSetSalBitmap(const std::shared_ptr< SalBitmap > &xImpBmp)