?? bmpfile.h
字號:
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
#define BMP_HEADERSIZE (3 * 2 + 4 * 12)
#define BMP_BYTESPERLINE (width, bits) ((((width) * (bits) + 31) / 32) * 4)
#define BMP_PIXELSIZE(width, height, bits) (((((width) * (bits) + 31) / 32) * 4) * height)
class BMPFile
{
public:
// parameters
CString m_errorText;
DWORD m_bytesRead;
public:
// operations
BMPFile();
BYTE * LoadBMP(CString fileName, UINT *width, UINT *height);
void SaveBMP(CString fileName, // output path
BYTE * buf, // RGB buffer
UINT width, // size
UINT height);
void SaveBMP(CString fileName, // output path
BYTE * colormappedbuffer, // one BYTE per pixel colomapped image
UINT width,
UINT height,
int bitsperpixel, // 1, 4, 8
int colors, // number of colors (number of RGBQUADs)
RGBQUAD *colormap); // array of RGBQUADs
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -