如何在c#或vb.net中向图像添加文本

Smi*_*ith 8 c# text image

你好,

我是一个普通的视觉工作室程序员,我需要一个函数或例程来添加文本到图像的按钮而不是像我在图像中显示的那样 替代文字

请的想法

[编辑]

  • 在winxp上使用visual studio 2008进行编程.
  • 该应用程序是一个控制台应用程
  • 它将在win2000上运行
  • 我将文本添加到文件后保存结果图像

Jai*_*ime 15

  • 使用所需的新大小创建位图

  • 将原始图像复制到新位图的顶部

  • 将所需文本写入新位图

这样的事情:(未经测试)

    var bmp = Bitmap.FromFile("orig.jpg");
    var newImage = new Bitmap(bmp.Width, bmp.Height + 50);

    var gr = Graphics.FromImage(newImage);
    gr.DrawImageUnscaled(bmp, 0, 0);
    gr.DrawString("this is the added text", SystemFonts.DefaultFont, Brushes.Black ,
        new RectangleF(0, bmp.Height, bmp.Width, 50));

    newImage.Save("newImg.jpg");
Run Code Online (Sandbox Code Playgroud)