WEB开发网
开发学院软件开发VC GDI+中GIF图片的显示 阅读

GDI+中GIF图片的显示

 2010-07-25 20:47:04 来源:WEB开发网   
核心提示:全局颜色列表(Global Color Table)全局颜色列表必须紧跟在逻辑屏幕标识符后面,每个颜色列表索引条目由三个字节组成,GDI+中GIF图片的显示(3),按R、G、B的顺序排列, BYTE 7 6

全局颜色列表(Global Color Table)

全局颜色列表必须紧跟在逻辑屏幕标识符后面,每个颜色列表索引条目由三个字节组成,按R、G、B的顺序排列。

BYTE 7 6 5 4 3 2 1 0 BIT
1 索引1的红色值  
2 索引1的绿色值  
3 索引1的蓝色值  
4 索引2的红色值  
5 索引2的绿色值  
6 索引2的蓝色值  
7 ...                     

图象标识符(Image Descriptor)

~~~~~~~~~~~~~~~~~~~~~~~~~

一个GIF文件内可以包含多幅图象,一幅图象结束之后紧接着下是一幅图象的标识符,图象标识符以0x2C('','')字符开始, 定义紧接着它的图象的性质,包括图象相对于逻辑屏幕边界的偏移量、图象大小以及有无局部颜色列表和颜色列表大小, 由10个字节组成:

BYTE 7 6 5 4 3 2 1 0 BIT  
1 0 0 1 0 1 1 0 0 图象标识符开始,固定值为'',''
2 X方向偏移量 必须限定在逻辑屏幕尺寸范围内
3
4 Y方向偏移量
5
6 图象宽度
7
8 图象高度
9
10 m i s r pixel m - 局部颜色列表标志(Local Color Table Flag)
              置位时标识紧接在图象标识符之后有一个局部颜色列表,供紧跟在它之后的一幅图象使用;值否时使用全局颜色列表, 忽略pixel值。

i - 交织标志(Interlace Flag),置位时图象数据使用交织方式排列 (详细描述...),否则使用顺序排列。

s - 分类标志(Sort Flag),如果置位表示紧跟着的局部颜色列表分类排列.

r - 保留,必须初始化为0.

pixel - 局部颜色列表大小(Size of Local Color Table),pixel+1就为颜色列表的位数

上一页  1 2 3 4 5 6 7  下一页

Tags:GDI GIF 图片

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接