我用一个C#程序生成的BMP图 长宽为500*80 32位图 理论上应该是120054字节.
可是用Graphics画出来最后生成的是155648个字节,重点来了:我用WINDOWS画板打开后点了二下反色后,只是为了改动一下能够保存图片,结果就是从155648字节变成120054个了
有强人能从BMP生成的原理上给解释一下吗,谢了,因为我写的转图程序必须要求生成的BMP图是规范的,
可是用Graphics画出来最后生成的是155648个字节,重点来了:我用WINDOWS画板打开后点了二下反色后,只是为了改动一下能够保存图片,结果就是从155648字节变成120054个了
有强人能从BMP生成的原理上给解释一下吗,谢了,因为我写的转图程序必须要求生成的BMP图是规范的,
你用C#生成的方法不是很清楚,用PICTUREBOX保存看看。是否有区别。
按照BMP的大小算法的话应该是500*3*80+54
怪就怪在用画图的东西反色一下就成了标准的字节数,
如果我不用,那其大小就是上面说的,颜色表真彩图是没有的,是不是在 Graphics 的时候给每一行补了东西?