我用C++6.0做了一个BMP24位图像旋转的处理,做完之后,产生一个新文件,我想打开这个旋转后的新BMP图像,

总是提示画图程序无法读取该文件,无效的位图文件或不支持文件的格式。要么就是打开图片预览器显示... 总是提示画图程序无法读取该文件,无效的位图文件或不支持文件的格式。要么就是打开图片预览器显示 展开
 我来答
百度网友82754d1
2014-12-05 · TA获得超过739个赞
知道答主
回答量:1216
采纳率:0%
帮助的人:220万
展开全部
在控制台下实现24位色本身就是比较难的。他需要直接对分页显存进行读写。至于24位色的bmp文件格式,就没有必要多说了。 对显存的读写用bois中断,不过分页的表示,和光栅的计算比较麻烦。自己找有关的书看吧。我以前做出来过的。 但是现在觉得以前花这么多功夫在并不算特别的直接写屏上并不大值得:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左_后卫
2014-12-05 · TA获得超过118个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:169万
展开全部
旋转是怎么做的?GDI+?还是文件的内容倒序了?GDI+有相应的API,如果自己搞的话,要注意BMP文件有头信息.这个信息别搞错了.
追问
我用的是一个公式,
x1 = cos(angle)*x2-sin(angle)*y2;
y1 = sin(angle)*x2-cos(angle)*y2;
然后可以自己输入旋转角度,文件头尾也都注意了,而且我是改的别人的源代码,编译成功,连接成功,运行成功,就是旋转完之后,旋转的那个图像打不开,看不了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式