C# 在Bitmap灰度图上添加文字的代码
时间: 2024-04-15 12:27:48 浏览: 98
以下是使用 C# 在 Bitmap 灰度图上添加文字的示例代码:
```csharp
using System;
using System.Drawing;
using System.Drawing.Imaging;
public class Program
{
public static void Main(string[] args)
{
// 加载原始灰度图像
Bitmap greyImage = new Bitmap("grey_image.bmp");
// 创建一个可绘制的图像副本
Bitmap imageWithText = new Bitmap(greyImage.Width, greyImage.Height);
// 创建一个 Graphics 对象用于在图像上绘制文本
using (Graphics graphics = Graphics.FromImage(imageWithText))
{
// 复制原始图像到新的图像上
graphics.DrawImage(greyImage, 0, 0);
// 设置要绘制的文本
string text = "Hello, World!";
Font font = new Font("Arial", 12, FontStyle.Regular);
Brush brush = new SolidBrush(Color.White);
// 在图像上绘制文本
graphics.DrawString(text, font, brush, new PointF(10, 10));
}
// 保存修改后的图像
imageWithText.Save("image_with_text.bmp", ImageFormat.Bmp);
}
}
```
在上述代码中,我们首先加载了一个灰度图像 `grey_image.bmp`。然后,我们创建了一个与原始图像大小相同的新图像 `imageWithText`。接下来,我们使用 `Graphics` 对象在新图像上绘制文本。最后,我们将修改后的图像保存为 `image_with_text.bmp`。
请确保将实际的灰度图像文件路径替换为代码中的文件路径,以便代码能够正确加载和保存图像。还可以根据需要调整文本的位置、字体和颜色等参数。
阅读全文