c# 在picturebox中 Graphics.FromImage
时间: 2024-10-01 18:12:16 浏览: 47
OPENCVsharp +C# 在picturebox上绘制
在 C# 的 PictureBox 控件中,`Graphics.FromImage` 是一个静态方法,用于从PictureBox控件当前显示的图片创建一个Graphics对象。Graphics 对象是 Windows GDI+(Windows 图形设备接口)的一部分,它允许你在PictureBox上进行各种图形绘制操作,如绘制线条、文本、形状,以及应用图像效果。
例如,如果你有一个PictureBox并已加载了图片,你可以这样做:
```csharp
Bitmap image = pictureBox.Image; // 获取PictureBox的图片
Graphics graphics = Graphics.FromImage(image); // 创建一个基于图片的Graphics实例
// 现在可以在这个Graphics对象上进行绘图操作
Pen pen = new Pen(Color.Red);
graphics.DrawRectangle(pen, new Rectangle(0, 0, pictureBox.Width, pictureBox.Height)); // 绘制矩形
// 当你完成绘图后,记得释放资源
graphics.Dispose();
```
阅读全文