📄 gif.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -