有关图形的问题 (100分)

  • 主题发起人 主题发起人 lsys
  • 开始时间 开始时间
L

lsys

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个图形文件
7. 图形文件格式如下:
(1). 文件头(长16字节):
其中第11字节为颜色总数,
第13与14字节为图形的长度,
第15与16字节为图形的宽度。
(2). 调色板(长为颜色总数乘以3):
每3个字节为一种颜色的红绿蓝三色的三个分量。
(3). 图形数据区:
依次为图形上按行按列每一点的颜色号。
有2点不太清楚
调色板[blue](长为颜色总数乘以3)[/blue]:
[black]第13与14字节为图形的长度:[/black][blue]如何计算长度[/blue]

 
1.因为每个颜色使用RGB三个分量每个分量一个字节 1种颜色=R(1Byte)+G(1Byte)+B(1Byte)=3Byte
2.是不是图形的高度,这样13、14字节的值乘15、16字节的值就可以数据区的大小了。
 
我问的问题可能不是很清楚,再描述清楚写
1.调色板(长为颜色总数乘以3)和第11字节为颜色总数有什么关系
2.第13与14字节为图形的长度:(高度)
例如:第13是 120 第14字节 0 图形的 长度:(高度)是多少
例如:第13是 44 第14字节 1 图形的 长度:(高度)是多少


 
有没有人会?!
 
图形文件就是在存储的时候用流技术写入的图形信息.包括图象的高度,宽度,颜色数以及自己
定义的一些信息.自己定义的文件格式一般要重载loadfromstream和savetostream过程来定义
文件的存储和载入.这样在载入文件时,才能通过流正确的载入.你会在过程中将图形的宽度和
高度定为0吗?
你所说的文件格式中,第13,14字节是在存储时写入的实际图象的宽度和高度,他们不可能为0.
11字节的颜色总数是为了能将图形文件中的颜色信息全部取出来.
我也是刚学,不知道对不对,还请大侠们指正,呵呵.
 
你们说的不是全,而且还有错的,
我结帐了,欢迎下次光临
 
后退
顶部