Я использую свой собственный класс для обработки изображений, например, load, thumbnail, ....
Как правило, этот код создает изображения объекта;
Bitmap result = new Bitmap(width, height, PixelFormat.Format32bppArgb);
и этот код отправляет его на response
объект для отображения в браузере.
HttpContext.Current.Response.AddHeader("ContentType", "image/png");
using (MemoryStream memStream = new MemoryStream())
{
memStream.Seek(0, SeekOrigin.Begin);
Result.Save(memStream, ImageFormat.Png);
memStream.WriteTo(HttpContext.Current.Response.OutputStream);
}
Result.Dispose();
В некоторых случаях браузер (-ы) показывают правильное изображение, но иногда показывают обрезанное изображение следующим образом.
Связано ли это изображение с моим кодом или с браузерами?