Проблема в том, что intArrayToImage
имеет в качестве аргумента массив целых чисел (одномерный), и вы передаете двумерный массив целых чисел.
Вы можете повторно объявить свой метод, intArrayToImage
, как показано ниже:
public Image TwoDimensionalArrayToImage(int[,] twoDimensionalArray)
{
var binaryFormatter = new BinaryFormatter();
using(var memoryStream = new MemoryStream())
{
binaryFormatter.Serialize(memoryStream, twoDimensionalArray);
return Image.FromStream(memoryStream);
}
}