Compounds |
| class | Abitmap |
| | a class memory bitmap that manage all bitmap operation. More...
|
Defines |
| #define | guidBITMAP (Abitmap::CI.guid) |
| #define | bitmapMAXSIZE 8192 |
| #define | lineaSATURATION bitmapSATURATION |
| #define | bitmapSATURATION (1<<31) |
| | bitmap flags. More...
|
| #define | bitmapGLOBALALPHA (1<<30) |
| #define | bitmapALPHA (1<<29) |
| #define | bitmapCOLORKEY (1<<28) |
| #define | bitmapBLACK 0xff000000 |
| | bitmap colors 32. More...
|
| #define | bitmapRED 0xffff0000 |
| #define | bitmapGREEN 0xff00ff00 |
| #define | bitmapBLUE 0xff0000ff |
| #define | bitmapYELLOW 0xffffff00 |
| #define | bitmapCYAN 0xff00ffff |
| #define | bitmapMAGENTA 0xffff00ff |
| #define | bitmapWHITE 0xffffffff |
| #define | bitmapGRAY 0xff808080 |
| #define | bitmapDARKGRAY 0xff404040 |
| #define | bltmodeSRC 0 |
| | bitmap flags for overlay. More...
|
| #define | bltmodeXOR 1 |
| #define | bltmodeOR 2 |
| #define | bltmodeAND 3 |
| #define | bitmapBMP 0 |
| | bitmap format for saving. More...
|
| #define | bitmapPNG 1 |
| #define | bitmapJPG 2 |
Enumerations |
| enum | {
lineaNORMAL,
lineaADD,
lineaSUB,
lineaXOR,
lineaOLDALPHA
} |
| | linea mode. More...
|
| enum | {
bitmapNORMAL = 0,
bitmapOR,
bitmapXOR,
bitmapAND,
bitmapADD,
bitmapSUB
} |
| | bitmap states. More...
|
Functions |
| __inline word | color32to16 (dword color) |
| __inline dword | color16to32 (word color) |
| __inline void | colorRGB (byte *r, byte *g, byte *b, dword color) |
| __inline void | colorRGBA (byte *r, byte *g, byte *b, byte *a, dword color) |
| __inline void | colorRGB (byte *r, byte *g, byte *b, word color) |
| __inline dword | color32 (byte r, byte g, byte b) |
| __inline dword | color32 (byte r, byte g, byte b, byte a) |
| __inline word | color16 (byte r, byte g, byte b) |
| __inline void | rgb2hls (float *h, float *l, float *s, byte r0, byte g0, byte b0) |
| __inline float | hls2rgb_rgb (float p1, float p2, float h) |
| __inline void | hls2rgb (float h, float l, float s, byte *r, byte *g, byte *b) |