扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
tagIconDir = packed record idReserved:WORD;// 保留域,目前始终为 0(开始的数据$00 00) idType:WORD; //定义为资源类型,图标值为 $0001、光标是$0002($0001) idCount:WORD; //idCount 表示的是这个文件里包含了几个图标($0004) idEntries:array[0..0] of tagIconDirEntry; //不包括本数组,以上一共6个字节 end; |
tagIconDirEntry = packed record bWidth:BYTE;// 图标图片的显示宽度,以像素为单位,最大值为255 ($10=16D) bHeight:BYTE;// 图标图片的显示高度,以像素为单位,最大值为255 ($10=16D) bColorCount:BYTE;// 图标图片的颜色数($00) bReserved:BYTE;// 保留域总是 0 ($00) wPlanes:WORD;// 图标图片的位面数 ($00 00) wBitCount:WORD;// 图标图片的颜色深度($00 00) dwBytesInRes:DWORD;// 图标图片占用的数据量($00000568) dwImageOffset:DWORD; // 图标图片的开始位置 ($00000046) end;.// 这个结构是16个字节 |
tagIconImage = packed record icHeader:TBitmapInfoHeader; //BMP文件的信息头 icColors:array[0..0]of TRGBQuad; icXOR:array[0..0]of BYTE; icAND:array[0..0]of BYTE; end; |
tagBITMAPFILEHEADER= packed record bfType:WORD; // 位图文件的类型,必须为BM bfSize:DWORD; // 位图文件的大小,以字节为单位 bfReserved1:WORD; // 位图文件保留字,必须为0 bfReserved2:WORD; // 位图文件保留字,必须为0 bfOffB its:DWORD; // 位图数据的起始位置,以相对于位图 // 文件头的偏移量表示,以字节为单位 End; |
tagBITMAPINFOHEADER= packed record biSize:DWORD; // 本结构所占用字节数 biWidth:LONGINT // 位图的宽度,以像素为单位 biHeight; :LONGINT // 位图的高度,以像素为单位 biPlanes; :WORD // 目标设备的级别,必须为1 biBitCount :WORD // 每个像素所需的位数,必须是1(双色), // 4(16色),8(256色)或24(真彩色)之一 biCompression :DWORD; // 位图压缩类型,必须是 0(不压缩), // 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一 biSizeImage :DWORD; // 位图的大小,以字节为单位 biXPelsPerMeter:LONGINT; // 位图水平分辨率,每米像素数 biYPelsPerMeter:LONGINT; // 位图垂直分辨率,每米像素数 biClrUsed:DWORD;// 位图实际使用的颜色表中的颜色数 biClrImportant:DWORD;// 位图显示过程中重要的颜色数 End; |
tagRGBQUAD = packed record rgbBlue:BYTE;// 蓝色的亮度(值范围为0-255) rgbGreen:BYTE; // 绿色的亮度(值范围为0-255) rgbRed:BYTE; // 红色的亮度(值范围为0-255) rgbReserved:BYTE;// 保留,必须为0 end; |
tagBITMAPINFO = packed record bmiHeader :BITMAPINFOHEADER; // 位图信息头 bmiColors[0..0] :RGBQUAD; // 颜色表 End; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者