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 |