我用C++6.0做了一个BMP24位图像旋转的处理,做完之后,产生一个新文件,我想打开这个旋转后的新BMP图像,
2个回答
展开全部
在控制台下实现24位色本身就是比较难的。他需要直接对分页显存进行读写。至于24位色的bmp文件格式,就没有必要多说了。 对显存的读写用bois中断,不过分页的表示,和光栅的计算比较麻烦。自己找有关的书看吧。我以前做出来过的。 但是现在觉得以前花这么多功夫在并不算特别的直接写屏上并不大值得:)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
旋转是怎么做的?GDI+?还是文件的内容倒序了?GDI+有相应的API,如果自己搞的话,要注意BMP文件有头信息.这个信息别搞错了.
追问
我用的是一个公式,
x1 = cos(angle)*x2-sin(angle)*y2;
y1 = sin(angle)*x2-cos(angle)*y2;
然后可以自己输入旋转角度,文件头尾也都注意了,而且我是改的别人的源代码,编译成功,连接成功,运行成功,就是旋转完之后,旋转的那个图像打不开,看不了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询