Ведущий Диалог
Зарегистрирован: 08 March 2005
Сообщения: 139
Примеры кода: 0
|
Как преобразовать byte[] to System.IO.Stream? |
07 July 2006 15:47 |
|
|
|
|
Пытаюсь изменить картинку, а получаю
Cannot implicitly convert type 'byte[]' to 'System.IO.Stream'
Помогите преобразовать массив байтов в поток:
private static Stream ResizeImage(HttpContext context)
{
using (System.Drawing.Image oldImage = System.Drawing.Image.FromStream(File.OpenRead(context.Server.MapPath("CompProductsImage.gif"))))
{
Size newSize = CalculateDimensions();
using (Bitmap newImage = new Bitmap(newSize.Width, newSize.Height, PixelFormat.Format24bppRgb))
{
using (Graphics canvas = Graphics.FromImage(newImage))
{
//
canvas.DrawImage(oldImage, new Rectangle(new Point(0, 0), newSize));
MemoryStream m = new MemoryStream();
newImage.Save(m, ImageFormat.Jpeg);
return m.GetBuffer();
}
}
}
}
private static Size CalculateDimensions()
{
Size newSize = new Size();
newSize.Width = 70;
newSize.Height = 70;
return newSize;
}
Данное сообщение получено с сайта GotDotNet.RU
|
|