Back to bsyte

Image Class Reference

Generische Klasse fuer Images, Bitmaps. More...

#include <Image.h>

Inheritance diagram for Image:

List of all members.

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)

Detailed Description

Generische Klasse fuer Images, Bitmaps.


Member Enumeration Documentation

Enumerator:
UNKNOWN 
PALETTE 
RGB 
RGBA01 
RGBA256 

Constructor & Destructor Documentation

Image::Image ( )

Konstruktor.

Image::~Image ( void  )

Destruktor.


Member Function Documentation

int Image::getAlpha ( void  )

Getter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01)

Returns:
Alphaindex

Here is the caller graph for this function:

int Image::getHeight ( void  )

Getter fuer die Imagehoehe (in Pixel)

Returns:
Hoehe

Here is the caller graph for this function:

int Image::getWidth ( void  )

Getter fuer die Imagebreite (in Pixel)

Returns:
Breite

Here is the caller graph for this function:

void Image::setAlpha ( int  alpha)

Setter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01)

Parameters:
alpha

Here is the caller graph for this function:

void Image::setImage ( IMAGE_TYP  typ,
int  width,
int  height 
)

setImage

Parameters:
typImagetyp (PALETTE, RGB, RGBA01, RGBA256)
widthImagebreite (in Pixel)
heightImagehoehe (in Pixel)

Here is the call graph for this function:

Here is the caller graph for this function:

void Image::setShift ( void  ) [private]

Setzt den Shiftwert (fuer schnelle Multiplikation ^2)

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files: