/ / Напишете текст върху изображение с растерни изображения в C # - c #, .net, изображение

Напишете текст върху изображение с растерни изображения в C # - c #, .net, image

Ами, опитвам се да напиша на изображение в C #, кодът ми е:

public string WriteOnImage(Bitmap Image, string NameImage, string TextFileName)

{
string Message = "OK";
try
{
Bitmap bitMapImage = new Bitmap(Image);

using (Graphics graphImage = Graphics.FromImage(Image))

{

graphImage.SmoothingMode = SmoothingMode.AntiAlias;

string line;

// Read the file and display it line by line.
StreamReader file = new StreamReader(Resources.C_PATH_DESTINO_IMG + TextFileName);
while ((line = file.ReadLine()) != null)
{
graphImage.DrawString(line, new Font("Courier New", 15, FontStyle.Bold), SystemBrushes.WindowText, new Point(0, 0));
HttpContext.Current.Response.ContentType = "image/jpeg";
bitMapImage.Save(Resources.C_PATH_DESTINO_IMG + NameImage, ImageFormat.Jpeg);
graphImage.Dispose();
bitMapImage.Dispose();
}

file.Close();
}
return Message;
}
catch (Exception ex)
{
EventLogWrite("Error: " + ex.Message);
return Message = ex.Message;
}
}

този метод не работи, защото не пише на изображението, моля да ми помогне.

PD: Съжалявам за моя английски, но аз съм Latino jeje, благодаря.

Отговори:

4 за отговор № 1

Изглежда, че рисувате с грешен растер

 Bitmap bitMapImage = new Bitmap(Image);
using (Graphics graphImage = Graphics.FromImage(Image))

би трябвало

 Bitmap bitMapImage = new Bitmap(Image);
using (Graphics graphImage = Graphics.FromImage(bitMapImage))