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

时间:2012-07-19 23:40:19

标签: c# image fractals

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

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

从我收集的内容来看,RAW格式最容易使用,但即便如此,我也找不到它的文档。然后我查看了命名空间System.Drawing,但我迷路了,对于我想要实现的目标来说似乎过于复杂。

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

1 个答案:

答案 0 :(得分:2)

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

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