Generische Klasse fuer Images, Bitmaps. More...
#include <Image.h>
Public Types | |
enum | IMAGE_TYP { UNKNOWN = 0, PALETTE = 1, RGB = 2, RGBA01 = 3, RGBA256 = 4 } |
Public Member Functions | |
Image () | |
Konstruktor. | |
~Image (void) | |
Destruktor. | |
void | setImage (IMAGE_TYP, int width, int height) |
setImage | |
int | getHeight (void) |
Getter fuer die Imagehoehe (in Pixel) | |
int | getWidth (void) |
Getter fuer die Imagebreite (in Pixel) | |
int | getAlpha (void) |
Getter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01) | |
void | setAlpha (int alpha) |
Setter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01) | |
Public Attributes | |
int | m_typ |
int | m_height |
int | m_width |
int | m_shift |
int | m_alpha |
BYTE * | m_rgbLUT |
BYTE * | m_indexArray |
Private Member Functions | |
void | setShift (void) |
Setzt den Shiftwert (fuer schnelle Multiplikation ^2) |
Generische Klasse fuer Images, Bitmaps.
enum Image::IMAGE_TYP |
Image::Image | ( | ) |
Konstruktor.
Image::~Image | ( | void | ) |
Destruktor.
int Image::getAlpha | ( | void | ) |
Getter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01)
int Image::getHeight | ( | void | ) |
Getter fuer die Imagehoehe (in Pixel)
int Image::getWidth | ( | void | ) |
Getter fuer die Imagebreite (in Pixel)
void Image::setAlpha | ( | int | alpha | ) |
Setter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01)
alpha |
void Image::setImage | ( | IMAGE_TYP | typ, |
int | width, | ||
int | height | ||
) |
setImage
typ | Imagetyp (PALETTE, RGB, RGBA01, RGBA256) |
width | Imagebreite (in Pixel) |
height | Imagehoehe (in Pixel) |
void Image::setShift | ( | void | ) | [private] |
Setzt den Shiftwert (fuer schnelle Multiplikation ^2)
int Image::m_alpha |
int Image::m_height |
BYTE* Image::m_indexArray |
BYTE* Image::m_rgbLUT |
int Image::m_shift |
int Image::m_typ |
int Image::m_width |