Отправляет email-рассылки с помощью сервиса Sendsay

Статьи по ASP.NET

  Все выпуски  

Передача построенных на сервере изображений


Информационный Канал Subscribe.Ru

ASP.NET
Лучшие статьи с сайта www.p-lib.pp.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Приглашаем авторов статей к сотрудничеству с сайтом. Для того чтобы разместить на сайте статью надо заполнить форму или связаться с нами по E-Mail

Предлагаем владельцам сайтов добавить сабя в каталог на нашем сайте.

Новые статьи на сайте

1. Отсылка сообщений по электронной почте с приложенными файлами
Пример отправки сообщения по электронную почту при помощи класса SmtpMail с приложенными файлами.

2. Отсылка сообщений по электронной почте в HTML-формате
Пример отправки сообщения по электронную почту при помощи класса SmtpMail в HTML-формате.

3. Отсылка сообщений по электронной почте
Пример отправки сообщения по электронную почту при помощи класса SmtpMail.

4. Кеширование ASP.NET страниц
Понятие кеширования данных не ново. Идея хранения редко изменяемых данных с возможностью быстрого доступа к ним всегда была привлекательной.

5. Генерация отчета формата MS Excel средствами ASP
Достаточно часто возникают ситуации, когда необходимо некоторые данные отобразить в броузер в формате MS Excel.

6. Загрузка данных на сервер от клиента
В качастве примера использования серверных элементов управления HTML рассмотрим применение поля ввода файла с кнопкой Browse для загрузки файла от плиента на сервер.

7. Чтение текстовых баз данных из ASP
Текстовые базы данных - это форматированные текстовые файлы с разделителями или как еще угодно называемые файлы, где каждый столбец данных разделяется с помощью заданного...

8. Экспорт новостей в XML-формате с удаленного сайта
Данный совет пригодится программистам веб-сайтов, где есть возможность публиковать тематическую информацию, предоставляемую другими сайтами.

9. Создание собственной статистики для ASP.NET-сайта
Практически для любого сайта наличие статистического отчета о посещениях одна из важных задач, помогающая при правильном использовании улучшать содержание и структуру сайта и выявлять ошибки в работе веб-приложения.


Свежие компьютерные новости

27.12.2005 Gartner: Метаданные в Windows Vista нужно использовать осторожно
27.12.2005 Слух: Microsoft покупает Opera
27.12.2005 Microsoft и Google договорились
27.12.2005 Полнофункциональный ноутбук Aquarius Sensus NE305
27.12.2005 В Рунете появилась социальная сеть для профессионалов
24.12.2005 Продолжится рост рынка ноутбуков
24.12.2005 "Яндекс" будет показывать контекстную рекламу на обычных сайтах
24.12.2005 Евросоюз угрожает Microsoft новыми штрафами

Передача построенных на сервере изображений

Клиенту можно передавать построенные на сервере изображения. Для этого необходимо построить экземпляр класса Bitmap, получить контекст его графического устройства и уже в нем, применяя графические методы, создать требуемое изображение. Затем остается только передать его клиенту методом Save, указав в качестве его параметра объект Response.OutputStream. как это делается на практике, продемонстрировано в следующем примере. Итак, создайте на Visual Studio.NET новый проект ASP.NET Web Application. И в сгенерированный мастером код добавьте следующие пространства имен:

Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Drawing.Imaging

Потом добавьте инструкции расположенные ниже:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    DrawPicture()
End Sub

Sub DrawPicture()
    Dim b As Bitmap
    Dim w As Integer, h As Integer, st As Integer
    Dim g As Graphics
    w = 200 : h = 200
    st = w / 4
    b = New Bitmap(w, h)
    g = Graphics.FromImage(b)
    Dim p As Pen = New Pen(Color.Blue, 3)
    Page.Response.ContentType = "image/jpeg"
    g.FillRectangle(New SolidBrush(Color.LightYellow), 0, 0, w, h)
    g.FillEllipse(New SolidBrush(Color.Red), st, st, w - 2 * st, h - 2 * st)
    g.DrawLine(p, 0, 0, w, h)
    g.DrawLine(p, 0, h, w, 0)
    b.Save(Page.Response.OutputStream, ImageFormat.Jpeg)
    g.Dispose()
    b.Dispose()
End Sub

Построенное изображение можно было бы передать также следующим образом: создать экземпляр класса MemoryStream и сохранить в нем изображение методом Save, а далее передать его клиенту как двоичный код

Dim ms As MemoryStream = New MemoryStream()
b.Save(ms, ImageFormat.Jpeg)
Response.ClearContent()
Response.ContentType = "image/jpeg"
Response.BinaryWrite(ms.ToArray)
Response.End()

Причем если вместо ImageFormat.Jpeg вписать ImageFormat.Gif, то изображение в окне браузере получится значительно точнее и качественнее.

Исходник к статье находится здесь. В файле WebForm1.aspx описывается первый метод вывода изображения, а в файле WebForm2.aspx второй метод.


Последнии статьи по Delphi

   -  Бегущая строка (Метод III)
   -  Методика модификации программ для скрытия их от антивирусов
   -  Нестандартные заголовки
   -  Создание бегущей строки в Delphi
   -  Введение в реккурсию
   -  Перевод в Delphi-приложениях
   -  Сравнительный анализ технологий CORBA и COM - Часть 3
   -  Сравнительный анализ технологий CORBA и COM - Часть 2
   -  Сравнительный анализ технологий CORBA и COM - Часть 1
   -  Интерполяция изображения


Дружественные рассылки

Visual C++
Visual Basic.NET (new)
Рассылка сайта Delphi coding
Интернет для Delphi-программиста
 

Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru).



Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.aspnet
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное