У меня есть панель в asp.net, которая содержит много изображений. Моя проблема заключается в том, как сохранить все изображение в панели как 1 изображение.Сохранить панель как изображение в asp.net
Можно ли использовать drawToBitmap в asp.net?
У меня есть панель в asp.net, которая содержит много изображений. Моя проблема заключается в том, как сохранить все изображение в панели как 1 изображение.Сохранить панель как изображение в asp.net
Можно ли использовать drawToBitmap в asp.net?
Нет, нет DrawToBitmap
Метод в ASP.NET
Панель управления. Излишне говорить, что вы не можете ссылаться на сборку Windows Forms в своем проекте ASP.NET для достижения этого.
Лучший снимок, который у вас есть, - это объединить все эти изображения в один. Вот пример C# код ...
public static System.Drawing.Bitmap Combine(string[] files)
{
//read all images into memory
List<System.Drawing.Bitmap> images = new List<System.Drawing.Bitmap>();
System.Drawing.Bitmap finalImage = null;
try
{
int width = 0;
int height = 0;
foreach (string image in files)
{
//create a Bitmap from the file and add it to the list
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(image);
//update the size of the final bitmap
width += bitmap.Width;
height = bitmap.Height > height ? bitmap.Height : height;
images.Add(bitmap);
}
//create a bitmap to hold the combined image
finalImage = new System.Drawing.Bitmap(width, height);
return finalImage;
}
catch(Exception ex)
{
if (finalImage != null)
finalImage.Dispose();
throw ex;
}
finally
{
//clean up memory
foreach (System.Drawing.Bitmap image in images)
{
image.Dispose();
}
}
}
Вы могли бы оказать результат на растровое изображение с использованием метода WebBrowser.DrawToBitmap элемента управления WebBrowser.
Смотрите эту ссылку с примером, который возвращает Bitmap представление веб-страницы:
http://pietschsoft.com/post/2008/07/c-generate-webpage-thumbmail-screenshot-image
. Это работает в разных браузерах? – MMakati
Но что, если у меня есть разные possitions, потому что я создаю перетащить изображение. – MMakati
Вы всегда можете собирать имена и позицию изображений, а затем отправлять их на сервер для обработки – Leo