我被困在保存一个System.Drawing.Bitmap
类型的数组,每个位图到单独的文件。我有一个数组“调查”。这个数组存储了几个双精度类型的列表。对于每个列表,我想创建一个位图,然后将其保存为 bmp 文件。该行 raport[i].Save(Path.Combine(myfilepath, nets[i] + ".bmp"));
返回TypeInitializationException - 我不知道为什么。该片段nets[i]
是具有预期文件名的字典(int,string)。
public void save_results()
{
System.Drawing.Bitmap[] raport = new System.Drawing.Bitmap[survey.Length];
for (int i = 0; i < survey.Length; i++)
{
raport[i] = new System.Drawing.Bitmap(survey[i].Count, 1000);
for (int x = 0; x < survey[i].Count; x++)
for (int y = 0; y < 1000; y++)
raport[i].SetPixel(x, y, Color.FromArgb(255, 255, 255));
for (int x = 0; x < survey[i].Count; x++)
raport[i].SetPixel(x, (int)(1000 - Math.Floor(survey[i][x] * 1000) >= 1000 ? 999 : 1000 - Math.Floor(survey[i][x] * 1000)), Color.FromArgb(0, 0, 0));
raport[i].Save(Path.Combine(myfilepath, nets[i] + ".bmp"));
}
}