📄 subject_33679.htm
字号:
<p>
序号:33679 发表者:雪火 发表日期:2003-03-23 02:00:18
<br>主题:关于BMP文件结构的问题!
<br>内容:所查资料如下:在图象数据的单位中,若第一个字节为0,并且第二个字节为2时表示偏移(后跟的两个字节分别表示从当前位置向右和向下偏移的象素数)。<BR>疑问:这里的偏移是什么意思?数据是由下往上读的,偏移到下面是什么意思呢?下面的颜色在读入数据时不是已经确定了吗?<BR>想了好久没有想通,希望高手指点一下,谢谢了!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:包建荣 回复日期:2003-03-23 10:20:52
<br>内容:WINDOWS下BITMAP文件格式为:<BR>位图文件头BITMAPFILEHEADER<BR>位图信息头BITMAPINFOHEADER<BR>调色板Palette(其中真彩色位图无调色板)<BR>实际的位图数据ImageDate<BR><BR>所以位图结构为:位图文件头,位图信息头,调色板Palette(其中真彩色无该项),位图数据;<BR>其中的偏移就是其他位图文件头,位图信息头所占的字符空间,而不是一开始就是图象信息;所以要加上这些信息的偏移位;<BR><BR>图象信息的读取是从一个位图的左下脚向右,再逐行向上的顺序读取具体位图象素信息,所以有数据是由下往上读的的观点;<BR>应该清楚了把???<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:雪火 回复日期:2003-03-23 12:35:46
<br>内容:如果我只是用单文档简单的显示一个位图,那么我是否不用理会偏移的数据?只需将数据读入内存,然后从下到上,从左到右,逐点画出来就行?不涉及什么技术问题了吧?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -