从xyz坐标的数组中写入图像文件



我目前正在C#中开发分形生成器,并试图将我的坐标集导出到一个非常简单的图像文件中。

我有一个三维点(x,y和z坐标)的一维数组,我希望将其保存到一个图像中,其中z值将是像素的颜色(仅灰度)。

据我所知,RAW格式将是最容易使用的,但即使在那时我也找不到关于它的文档。然后我查看了命名空间System.Drawing,但我不知所措,对于我试图实现的目标来说,它似乎过于复杂了。

有没有一种简单的方法来写这样的图像?

此链接应有助于解释如何逐像素创建图像:

http://msdn.microsoft.com/en-us/library/system.drawing.image%28v=vs.80%29.aspx

那么您应该能够使用image1.Save和文件位置的字符串参数。

如果你只是想在winform上显示它,那么你可以保留链接中的原始源代码。

你可以创建一个新的图像,而不是像这样加载:

System.Drawing.Bitmap myMap = new System.Drawing.Bitmap(200,300); //200x300 pixels

最新更新