Как этот код должен преобразовывать изображение здесь? как я могу определить изображение из папки, которая находится в папке с битами "ch/1.jpg". Может ли кто-нибудь помочь мне решить эту проблему? У меня 20 картин и 20 форм...
private static byte[] ConvertImageToByteArray(System.Drawing.Image imageToConvert,
ImageFormat formatOfImage)
{
byte[] Ret;
try
{
using (MemoryStream ms = new MemoryStream())
{
imageToConvert.Save(ms,formatOfImage);
Ret = ms.ToArray();
}
}
catch (Exception) { throw;}
return Ret;
}
//When you are ready to convert the byte array back
//to an image, you can include the following code
//in your method.
System.Drawing.Image newImage;
using (MemoryStream ms = new MemoryStream(myByteArray,0,myByteArray.Length))
{
ms.Write(myByteArray,0,myByteArray.Length);
newImage = Image.FromStream(ms,true);
// work with image here.
// You'll need to keep the MemoryStream open for
// as long as you want to work with your new image.
}
Если вы хотите загрузить изображение из файла, просто используйте:
Image img = Image.FromFile("C:\mypath\myimage.png"); //load the file as image
pictureBox1.Image = img; //use the image how you like
Вам не нужно проходить процесс преобразования информации изображения в Byte[]
если вы не хотите хранить его где-нибудь, например, в базе данных.