20 #define ARGB8888Type ARGB8888Type
25 #if BYTE_ENDIAN == BYTE_LITTLE_ENDIAN
53 #define XRGB8888Type XRGB8888Type
58 #if BYTE_ENDIAN == BYTE_LITTLE_ENDIAN
63 #elif BYTE_ENDIAN == BYTE_BIG_ENDIAN
132 self->Palette = NULL;
139 self->Alignment_bfOffBits = 1;
140 self->Palette = NULL;
159 {
self->Alignment_bfOffBits = AlignSize;
return 0; }
unsigned Stride
Definition: BmpFile2.h:107
errnum_t BmpFile2Class_init(BmpFile2Class *self)
Definition: BmpFile2.h:136
struct _XRGB8888Type::@1 u
Definition: BmpFile2.h:55
uint8_t Green
Definition: BmpFile2.h:117
errnum_t BmpFile2Class_saveBMP(BmpFile2Class *self, const TCHAR *Path)
BMP 形式のファイルを書き込みます。
Definition: BmpFile2.c:107
errnum_t BmpFile2Class_loadPNG(BmpFile2Class *self, const TCHAR *Path)
Definition: BmpFile2.c:382
struct _ARGB8888Type::@0 u
errnum_t BmpFile2Class_loadRawRGB565(BmpFile2Class *self, TCHAR *Path, int Stride)
Definition: BmpFile2.c:275
uint8_t Blue
Definition: BmpFile2.h:59
errnum_t BmpFile2Class_convertToARGB4444Format(BmpFile2Class *self)
Definition: BmpFile2.c:889
uint32_t BlueMask
Definition: BmpFile2.h:102
uint32_t GreenMask
Definition: BmpFile2.h:101
uint8_t * Pixels
Definition: BmpFile2.h:106
errnum_t BmpFile2Class_loadRawARGB4444(BmpFile2Class *self, TCHAR *Path, int Stride)
Definition: BmpFile2.c:364
errnum_t BmpFile2Class_convertToARGB1555Format(BmpFile2Class *self)
Definition: BmpFile2.c:774
uint8_t Red
Definition: BmpFile2.h:118
errnum_t BmpFile2Class_convertToA4Format(BmpFile2Class *self)
Definition: BmpFile2.c:899
XRGB8888Type ARGB8888Type_to_XRGB8888Type(ARGB8888Type color)
Definition: BmpFile2.h:79
errnum_t BmpFile2Class_loadBMP(BmpFile2Class *self, const TCHAR *Path)
BMP 形式のファイルを読み込みます。
Definition: BmpFile2.c:20
errnum_t BmpFile2Class_loadRawARGB1555(BmpFile2Class *self, TCHAR *Path, int Stride)
Definition: BmpFile2.c:346
uint32_t AlphaMask
Definition: BmpFile2.h:103
uint8_t Alpha
Definition: BmpFile2.h:29
Definition: BmpFile2.h:96
unsigned Alignment_bfOffBits
Definition: BmpFile2.h:108
Definition: BmpFile2.h:22
uint8_t Blue
Definition: BmpFile2.h:116
errnum_t BmpFile2Class_convertToA1Format(BmpFile2Class *self)
Definition: BmpFile2.c:969
Definition: BmpFile2.h:115
uint32_t RedMask
Definition: BmpFile2.h:100
errnum_t BmpFile2Class_trimming(BmpFile2Class *self, int LeftX, int TopY, int Width, int Height)
Definition: BmpFile2.c:1053
uint8_t X
Definition: BmpFile2.h:62
errnum_t BmpFile2Class_convertToRGB565Format(BmpFile2Class *self)
Definition: BmpFile2.c:691
uint32_t * Palette
Definition: BmpFile2.h:110
uint8_t Blue
Definition: BmpFile2.h:26
errnum_t BmpFile2Class_setAlignmentBMP_bfOffBits(BmpFile2Class *self, int AlignSize)
Definition: BmpFile2.h:158
void BmpFile2Class_initConst(BmpFile2Class *self)
Definition: BmpFile2.h:129
uint8_t Green
Definition: BmpFile2.h:60
uint32_t Value
Definition: BmpFile2.h:23
uint32_t Value
Definition: BmpFile2.h:56
errnum_t BmpFile2Class_loadRawARGB8888(BmpFile2Class *self, TCHAR *Path, int Stride)
Definition: BmpFile2.c:293
errnum_t BmpFile2Class_finish(BmpFile2Class *self, int e)
errnum_t BmpFile2Class_loadJPEG(BmpFile2Class *self, const TCHAR *Path)
Definition: BmpFile2.c:492
BITMAPINFOHEADER Info
Definition: BmpFile2.h:97
uint8_t Green
Definition: BmpFile2.h:27
uint8_t Red
Definition: BmpFile2.h:61
int_fast32_t PaletteColorCount
Definition: BmpFile2.h:111
uint8_t Red
Definition: BmpFile2.h:28
errnum_t BmpFile2Class_addAlphaChannel(BmpFile2Class *self, uint8_t AlphaValue)
Definition: BmpFile2.c:627