Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нарисовать на BMP и вывести PNG / 2 сообщений из 2, страница 1 из 1
25.09.2006, 07:54
    #34008702
Нарисовать на BMP и вывести PNG
Есть образец картинки в BMP. Я на нем рисую текст и пытаюсь выдать пользователю в PNG-формате, но возникает следующая ошибка:

System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
   at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
   at System.Drawing.Image.Save(Stream stream, ImageFormat format)

вот код:

Dim objBitmap As System.Drawing.Bitmap = New System.Drawing.Bitmap(strFileName)
Dim objGraphic As Graphics = Graphics.FromImage(objBitmap)
Dim myBrush As SolidBrush = New SolidBrush(Color.FromName(strFontColor))

objGraphic.DrawString(strUsersAll, New Font("Courier New", 7), myBrush, intX, intY-7)

context.Response.ContentType = "image/png"
objBitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png)
context.Response.End()Kbyte.Ru
...
Рейтинг: 0 / 0
25.09.2006, 10:06
    #34008902
Нарисовать на BMP и вывести PNG
Все! Вопрос снят!
Я сохранял напрямую в Response, а надо было через промежуточный Stream.Kbyte.Ru
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нарисовать на BMP и вывести PNG / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]