📄 icon.h
字号:
#ifndef _ICON_PICTURE_H_
#define _ICON_PICTURE_H_
//下面为ICON文件结构描述
struct ICON_ENTRY //图象信息块, 共16个字节
{
BYTE byWidth; //1 byte 光标图象宽度(16, 32 or 64)
BYTE byHeight; //1 byte 光标图象高度(16, 32 or 64 , 大多数情况下宽度等于高度 )
BYTE byColorCount; //1 byte 颜色个数(2,16, 0 = 256)
BYTE byReserved; //1 byte = 0
WORD wPlanes; //2 byte = 1
WORD wBitCount; //2 byte 每象素所占位数(bpp=1, 4, 8)
DWORD dwSizeInBytes;//4 byte 图象数据块的尺寸(BMP信息头 + AND位图 + XOR位图)
DWORD dwFileOffset; //4 byte 对应的图象数据块相对于文件头部的位置
};
struct ICON_HEADER
{
WORD wReserved; // == 0
WORD wType; // == 1
WORD wPages; // 图象个数
};
//(1)ICON_HEADER--------------文件头
//(2)ICON_ENTRY mIconEntry[]-图象信息块列表(尺寸 = 图象个数×16字节)
//(3)BITMAPINFOHEADER--------位图头
//(4)RGBQUAD-----------------XOR位图的调色板数据调色板--共有"颜色个数"个
//(5)XORBitmap --------------XOR位图。倒向、扫描行4字节对齐、不压缩、高位存储靠左的象素
//(6)ANDBitmap --------------AND位图。倒向、扫描行4字节对齐、不压缩、高位存储靠左的象素
//=========================================================================
//=========================================================================
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -