C#在图片上写字
时间: 2023-08-03 09:20:31 浏览: 117
C#在图片中写入文字
5星 · 资源好评率100%
在C#中,您可以使用Graphics对象的DrawString方法在图像上写字。以下是一个示例代码:
```csharp
// 加载图片
Image image = Image.FromFile("image.jpg");
// 创建一个Graphics对象
Graphics g = Graphics.FromImage(image);
// 创建字体和画刷对象
Font font = new Font("Arial", 16);
Brush brush = new SolidBrush(Color.Black);
// 写入文本
g.DrawString("Hello, World!", font, brush, new PointF(10, 10));
// 保存图像
image.Save("output.jpg");
// 释放资源
g.Dispose();
image.Dispose();
```
在这个示例中,我们首先加载了一个名为“image.jpg”的图像。然后,我们使用Graphics对象的DrawString方法在图像上写入文本。最后,我们保存修改后的图像,并释放使用的资源。
请注意,如果您需要在图像上写入中文等非ASCII字符,您需要将字体设置为支持所需字符集的字体,例如SimSun等中文字体。
阅读全文