我目前正在使用C#中的分形生成器,我正在尝试将我的坐标集导出为一个非常简单的图像文件。
我所拥有的是一个三维点(x,y和z坐标)的一维数组,我希望将其保存到一个图像,其中z值将是像素的颜色(仅灰度)。
从我收集的内容来看,RAW格式最容易使用,但即便如此,我也找不到它的文档。然后我查看了命名空间System.Drawing,但我迷路了,对于我想要实现的目标来说似乎过于复杂。
有没有简单的方法来编写这样的图像?
答案 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