我必须计算射弹的飞行路径并将结果绘制在位图文件中。到目前为止,我对如何做到这一点非常无能为力。
在结构中保护飞行路径的值并将其传输到位图文件是否是个好主意? 你有什么其他建议可以更好地完成吗?
答案 0 :(得分:0)
使用标准C库工具生成图像文件而不会有太多麻烦的最简单方法很可能是编写 bmp 文件。首先,请检查此文件格式的Wikipedia article,它提供了相当完整的描述。
如果你不想太深入,请保存例如640x480左右的空24位(" truecolor").bmp
图像,然后将其删除&# 39; s标题供您使用。根据用于保存图像的程序,最终可能会出现不同的标题大小,但由于数据未经过压缩,因此很容易隔离标题。对于640x480图像,数据将精确地为921600字节长,其前面的任何内容都是标题。
从这里开始,颜色(通常)按RGB顺序排列,从下到上排,从左到右。稍微试验一下可以给你正确的结果。
如果您只使用标准C库,则不太可能实现更简单的方法。当然,在这种情况下,您必须编写一个像素矩阵(因此无法帮助解决您想要成像的实际问题),但对于任何图像格式都是如此(可能除非您更愿意创建一个{ {3}},它既不太难,只是XML)。