⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 icon.h

📁 winsail v2.0是用于DOS下的图形界面空间系统
💻 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 + -