|
| CBitmap (TBitmapType aType, int32_t aWidth, int32_t aHeight, int32_t aRowBytes=0, std::shared_ptr< CPalette > aPalette=nullptr) |
|
| CBitmap (MInputStream &aInputStream) |
|
| CBitmap (const CBitmap &aOther) |
|
| CBitmap (CBitmap &&aOther) noexcept |
|
| CBitmap (const TBitmap &aOther) |
|
CBitmap & | operator= (const TBitmap &aOther) |
|
CBitmap & | operator= (CBitmap &&aOther) |
|
std::vector< uint8_t > | DetachData () |
|
| TBitmap (TBitmapType aType, uint8_t *aData, uint32_t aWidth, uint32_t aHeight, uint32_t aRowBytes, std::shared_ptr< CPalette > aPalette=nullptr) |
|
| TBitmap (const CBitmap &aBitmap)=delete |
|
TBitmap & | operator= (const CBitmap &aBitmap)=delete |
|
TColorFunction | ColorFunction () const |
|
CBitmap | Copy (int32_t aExpansion=0) const |
|
CBitmap | Blur (bool aGaussian, double aWidth) const |
|
CBitmap | Palettize () const |
|
CBitmap | UnPalettize () const |
|
CBitmap | Trim (TRect &aBounds, bool aTrimLeft=true, bool aTrimRight=true, bool aTrimTop=true, bool aTrimBottom=true) const |
|
CBitmap | Clip (TRect aClip) const |
|
CBitmap | Clip (const MPath &aPath, TRect &aNewBounds) const |
|
TResult | WritePng (MOutputStream &aOutputStream, bool aPalettize) const |
|
TResult | Write (TDataOutputStream &aOutput) const |
|
TBitmapType | Type () const |
|
int32_t | BitsPerPixel () const |
|
const uint8_t * | Data () const |
|
uint8_t * | Data () |
|
std::shared_ptr< CPalette > | Palette () const |
|
void | SetPalette (std::shared_ptr< CPalette > aPalette) |
|
int32_t | DataBytes () const |
|
int32_t | Width () const |
|
int32_t | Height () const |
|
int32_t | RowBytes () const |
|
void | Clear () |
|
void | ClearToWhite () |
|
bool | operator< (const TBitmap &aOther) const |
|
bool | operator== (const TBitmap &aOther) const |
|
|
using | TColorFunction = TColor(*)(const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color1BitMono (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color8BitMono (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color8BitPalette (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color16BitMono (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color16BitColor (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color24BitColor (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | Color32BitColor (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
static TColor | ColorUnsupported (const TBitmap &aBitmap, uint32_t aX, uint32_t aY) |
|
uint8_t * | iData = nullptr |
|
std::shared_ptr< CPalette > | iPalette |
|
uint32_t | iWidth = 0 |
|
uint32_t | iHeight = 0 |
|
uint32_t | iRowBytes = 0 |
|
TBitmapType | iType = TBitmapType::A8 |
|
A bitmap that owns its data.