#include <cpixelformat.h>
Public Member Functions | |
| CPixelFormat (CBitmap *bitmap) | |
| Default ctor. | |
| virtual | ~CPixelFormat () |
| Default dtor (virtual). | |
| virtual void | getPixel (RGBPIXEL &pixel, const uint32_t x, const uint32_t y)=0 |
| Get pixel at coordinates x, y. | |
| virtual void | setPixel (const RGBPIXEL &pixel, const uint32_t x, const uint32_t y)=0 |
| Modifies pixel at coordinates x, y. | |
| virtual uint32_t | getBitCount ()=0 |
| returns color bitcount supported by this class | |
| virtual void | getMaxColor (RGBPIXEL &pixel)=0 |
| Get maximum values for RGB pixel. | |
Protected Attributes | |
| CBitmap * | m_bitmap |
Classes | |
| class | PixelFormatError |
| Exception thrown by implemententations of CPixelFormat. More... | |
| struct | RGBPIXEL |
| RGB Pixel structure. More... | |
Needed for generic use in CBitmap.
On error throw PixelFormatError.
| CPixelFormat::CPixelFormat | ( | CBitmap * | bitmap | ) | [inline] |
Default ctor.
| bitmap | pointer to CBitmap instance |
| none |
| virtual CPixelFormat::~CPixelFormat | ( | ) | [inline, virtual] |
Default dtor (virtual).
| - |
| none |
| virtual void CPixelFormat::getPixel | ( | RGBPIXEL & | pixel, | |
| const uint32_t | x, | |||
| const uint32_t | y | |||
| ) | [pure virtual] |
Get pixel at coordinates x, y.
| pixel | reference to pixel data | |
| x | x-coordinate | |
| y | y-coordinate |
| PixelFormatError |
| virtual void CPixelFormat::setPixel | ( | const RGBPIXEL & | pixel, | |
| const uint32_t | x, | |||
| const uint32_t | y | |||
| ) | [pure virtual] |
Modifies pixel at coordinates x, y.
| pixel | reference to new pixel data | |
| x | x-coordinate | |
| y | y-coordinate |
| PixelFormatError |
| virtual uint32_t CPixelFormat::getBitCount | ( | ) | [pure virtual] |
returns color bitcount supported by this class
| - |
| none |
Implemented in CPixelFormat_BGR24, CPixelFormat_BGR555, and CPixelFormat_Indexed8.
| virtual void CPixelFormat::getMaxColor | ( | RGBPIXEL & | pixel | ) | [pure virtual] |
Get maximum values for RGB pixel.
| pixel | reference to pixel struct |
| none |
CBitmap* CPixelFormat::m_bitmap [protected] |
pointer to CBitmap instance
1.5.3