Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возвращаем картинки в браузер с помощью ASP.NET и GDI+ 
:(
    Опции темы
arilou
Дата 29.9.2005, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Чтобы нарисовать в рантайме картинку, и отправить ее браузеру, делаем следующее:

Код

        ' выставляем тип респонса, по которому браузер определит, что же ему шлют
        Response.ContentType = "image/jpeg"

        ' загружаем картинку из файла
        Dim bmp As System.Drawing.Image = System.Drawing.Image.FromFile(Request.PhysicalApplicationPath + "pic.jpg")

        ' теперь рисуем на ней, все что хочется средствами System.Drawing.Graphics
        Dim gr As Graphics = Graphics.FromImage(bmp)
        ' ..................
        ' ..................

        ' сохраяняем изменения в картинку в памяти
        gr.DrawImage(bmp, 0, 0)

        ' выводим картинку в Response
        Dim memStream As New System.IO.MemoryStream   
      
        bmp.Save(memStream, System.Drawing.Imaging.ImageFormat.Jpeg)
        memStream.WriteTo(Response.OutputStream)

        Response.End()





--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.