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

标签 c# gdi+

我有一个用 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);

关于c# - 有没有办法以编程方式将文本添加到 System.Drawing.Image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149694/

相关文章:

c# - ReaderWriterLockSlim 是正确的选择吗?

c# - 在 C# 中有选择地触发事件

visual-c++ - Gdiplus 64 位颜色

c# - 如何使用C#GDI +图形和Windows窗体递归绘制希尔伯特曲线分形?

delphi - 将 TCanvas.Pie 坐标转换为 GDI+ DrawPie

c# - 在 WinForms 应用程序中准确测量、渲染、 HitTest 和打印文本

c# - WPF中如何获取webbrowser控件输入框的值?

c# - 强制类型分配和强类型分配之间有区别吗?

c# - 如何根据当前用户登录在View中显示一些元素

c# - 使用 GDI+ 位图类加载 CCITT T.6