kunalsobti89@yahoo.com Ответов: 2

Как Сохранить Панель В Виде Растрового Изображения В Asp.net


Как Сохранить Панель В Виде Растрового Изображения В Asp.net

Может ли кто-нибудь сказать мне, как сохранить панель или разделение в виде изображения на жестком диске
веб-форма . Я использую VS2008.

Заранее Спасибо.
И DrawToBitmap Это функция, используемая для оконных приложений.

OriginalGriff

Измените свое имя пользователя: никогда не публикуйте свой адрес электронной почты на любом публичном форуме, если только вам действительно не нравится спам! Если кто-нибудь ответит вам, вы получите электронное письмо, чтобы сообщить об этом

Sandeep Mewara

Непонятный.
Что вы подразумеваете под: "сохранить панель или разделение как изображение"?

Это то, что вы хотите сделать какой-то скриншот и сохранить? Не могли бы вы немного поподробнее?

kunalsobti89@yahoo.com

Как и в веб-форме, есть панель или подразделение, которое содержит текстовое поле и карту изображений . Я собираюсь нарисовать растровое изображение и хочу, чтобы при нажатии кнопки Сохранить эта панель или подразделение сохранялись на рабочем столе в виде изображения (jpeg). пожалуйста, помогите мне, если у вас есть какое-либо решение.

2 Ответов

Рейтинг:
2

kunalsobti89@yahoo.com

Это Решение Человек-----------------

использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
использование системы.ИО;
использование системы.Рисование;
использование системы.Рисование.Текст;
использование системы.Коллекции;
использование системы.ComponentModel;
использование системы.Отражение;
используя системы.Сведения;
использование системы.Рисование.Drawing2D;
использование системы.Рисование.Изображений;

используя системы.Веб.Безопасности;

используя системы.Веб.Пользовательского интерфейса.WebControls.элемент webPart;
используя системы.Веб.Пользовательского интерфейса.HtmlControls;

используя системы.Текст;
используя системы.Веб.Вручную;



Система.Рисование.Image image = новое растровое изображение(800, 100);
Система.Рисование.Графика графика = графика.FromImage(изображение);

Система.Рисование.Drawing2D. LinearGradientBrush lBrush = new LinearGradientBrush(новый прямоугольник(0, 0, 800, 100), система.Рисование.Цвет.FromName (ddlbackcolor.Text), System.Рисование.Цвет.Белый, 90);
//графический.Объекта Drawrectangle(Системы.Чертеж.Ручки.Черный, 1, 1, 988, 198);
graphic. FillRectangle(lBrush, 0, 0, 800, 100);
Font font = новый шрифт (DropDownListfontname.SelectedValue, Преобразовать.ToInt32(DropDownListfontsize.SelectedValue), FontStyle.Жирный);
//Изображении img = новый система.Веб.Пользовательского интерфейса.WebControls.Изображение(ImageMap1);

графический.Шнурок(txtbannertext.Текст, шрифт, кисти.Белый, 400, 40);
изображение.Сохранить (Сервер.MapPath ("/") + " / test.bmp");


hajrah

Привет, вы смогли сгенерировать изображение для своей веб-панели? я не вижу панели в этом коде.
Я пытаюсь добиться того же самого: преобразовать панель в моей веб-форме в изображение, а drawtobitmap предназначен только для windows.

Рейтинг:
1

Manfred Rudolf Bihy

Я не совсем уверен, чего вы хотите достичь этим в качестве конечной цели, но могу сказать вам, что это нелегкий подвиг. ASP.NET отображает HTML-код, который при получении на браузер обрабатывает сказала HTML в графический интерфейс. Если я правильно вас понял, вы хотите, чтобы часть HTML-кода, генерируемого на стороне сервера, была преобразована в изображение (png, gif, tiff или что-то еще). Чтобы сделать это правильно, движку рендеринга до этой задачи потребуется вся информация, которая также будет доступна браузеру (CSS, javascript, doctype и т. д.).
Короче говоря, полный HTML-вывод указанной страницы должен быть загружен и интерпретирован этим механизмом рендеринга, что добавит довольно большую задержку к обслуживанию ваших страниц. Я не могу придумать ни одной веской причины, по которой кто-то мог бы так напрягать свой веб-сервер, но если вы можете объяснить, что вам на самом деле нужно, возможно, мы сможем подвести вас к другому решению.

С уважением,

- МРБ


kunalsobti89@yahoo.com

Как и в веб-форме, есть панель или подразделение, которое содержит текстовое поле и карту изображений . Я собираюсь нарисовать растровое изображение и хочу, чтобы при нажатии кнопки Сохранить эта панель или подразделение сохранялись на рабочем столе в виде изображения (jpeg). пожалуйста, помогите мне, если у вас есть какое-либо решение.

Manfred Rudolf Bihy

До сих пор не ясно, что ты задумал. Пожалуйста, добавьте более подробную информацию к вашему вопросу, используя ссылку "улучшить вопрос" под вашим вопросом.

kunalsobti89@yahoo.com

ха...