gif.h
来自「使用的gif89a类以及其他相关文件」· C头文件 代码 · 共 54 行
H
54 行
#include <windows.h>
/*
像扩展名为.gif,.ani之类的动态光栅图像内部数据块结构如下:
[数据块头信息]
[显示帧信息]1
[显示帧信息]2
...
[实际帧信息]1
[实际帧信息]2
...
[全局调色板]
[实际帧数据]1
[实际帧数据]2
...
实际帧数据格式如下:
[局部调色板]
[AND图]
[XOR图]
*/
//数据块头信息
typedef struct
{
DWORD ContentSize; //数据块的大小
WORD DisplayFrameQuantity; //显示帧数
WORD StroeFrameQuantity; //实际帧数
DWORD Width; //图像宽度(全局)
DWORD Height; //图像高度(全局)
WORD Reserved; //保留
WORD BitCount; //色深;为0时无全局调色板
}RESDYNDATAHEADER,*LPRESDYNDATAHEADER;
//显示帧信息
typedef struct
{
DWORD StoreFrame; //对应的实际帧号
DWORD DelayTime; //显示的延迟时间(单位为1/60秒)
}DISPLAYFRAMEINFO,*LPDISPLAYFRAMEINFO;
//实际帧信息
typedef struct
{
DWORD Width; //图像宽度
DWORD Height; //图像高度
WORD BitCount; //色深
WORD LocalPalette; //有无局部调色板
WORD XorFlag; //有无XOR图
WORD Reserved; //保留
DWORD DataOfset; //帧数据相对于数据块帧头的偏移量
}STOREFRAMEINFO,*LPSTOREFRAMEINFO;
HANDLE LoadGif(LPCTSTR fn);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?