是否有一种方法可以通过编程方式将文本添加到System.Drawing.Image

本文关键字:文本 方式 添加 Image Drawing System 编程 可以通过 方法 一种 是否 | 更新日期: 2023-09-27 18:06:15

我有一个System.Drawing.Image,我用System.Drawing.Graphics DrawImage函数来显示。图像是一辆警车,我想在警车的顶部画一个单位编号。有简单的方法吗?

是否有一种方法可以通过编程方式将文本添加到System.Drawing.Image

您可以使用DrawString方法将文本写入图像。

// Create string to draw.
String drawString = "Sample Text";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// Create point for upper-left corner of drawing.
PointF drawPoint = new PointF(150.0F, 150.0F);
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);

这是不清楚,如果你试图添加文本到图像或只是在图像上显示文本:

到图像:

using (Graphics g = Graphics.FromImage(yourImage))
{
  g.DrawString(...);
}

或图片:

e.Graphics.DrawImage(...);
e.Graphics.DrawString(...);