阅读:1306回复:3
98DDK中的Cbitmap打印出来的位图为什么是倒的?
98DDK中的Cbitmap打印出来的位图为什么是倒的?有没有好的方法解决啊?
|
|
沙发#
发布于:2004-05-09 18:36
其实打印出来的位图数据是对的,
只不过Bmp文件它是倒着存储的, 所以你看起来就是倒的 |
|
|
板凳#
发布于:2004-05-09 18:46
正常情况下,你所看到的位图,它的第一行数据存在bmp文件的最后,
如果只是浏览,可以把位图头里的biHeight置成负值,表示从上到下读取数据, 就可以使图像看起来是正着的,否则你就手动翻转吧 |
|
|
地板#
发布于:2004-08-17 00:16
那是因为BMP位图格式问题,普通的BMP位图是倒着存放的,而CBIMAP示例中却是顺着存的,因此用普通的看图软件打开,反而是倒的了,另外,在该示例中还有一个BUG,我记得是少写了部分BMP头信息,因此,某些软件打开CBITMAP生成的位图会出问题(如果它不忽略该部分信息的话).
|
|