有没有办法以编程方式将文本添加到 System.Drawing.Image?

发布于 2024-12-01 07:58:47 字数 114 浏览 2 评论 0原文

我有一个 System.Drawing.Image,用 System.Drawing.Graphics DrawImage 函数显示。该图像是一辆警车,我想在警车顶部画一个单位编号。有没有简单的方法可以做到这一点?

I have a System.Drawing.Image that I display with System.Drawing.Graphics DrawImage function. The image is a police car, and I would like to draw a unit number on top of the police car. Is there an easy way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

潜移默化 2024-12-08 07:58:47

您可以使用 DrawString< /a> 将文本写入图像的方法。

// 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);

You can use the DrawString method to write text out onto an image.

// 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);
萝莉病 2024-12-08 07:58:47

目前尚不清楚您是尝试将文本添加到图像中还是仅在图像上显示文本:

到图像:

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

或在图像上:

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

It's not clear if you are trying to add the text to the image or just display text on the image:

To the image:

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

or On the image:

e.Graphics.DrawImage(...);
e.Graphics.DrawString(...);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文