我目前正在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