C#DrawImage(Image image, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit)功能及用法
时间: 2024-03-26 21:35:22 浏览: 100
C#使用DirectDraw读取并显示图像
4星 · 用户满意度95%
C#中的DrawImage()方法是绘制图像的方法之一,它可以将指定的图像绘制到 Graphics 对象的指定位置,并且可以指定绘制的源矩形和目标矩形。
方法参数说明:
- Image image: 要绘制的图像。
- RectangleF destRect: 目标矩形,指定了图像在 Graphics 对象中的位置和大小。
- RectangleF srcRect: 源矩形,指定了要绘制的图像的位置和大小。
- GraphicsUnit srcUnit: 指定源矩形的单位。
方法用法示例:
```csharp
// 创建一个 Graphics 对象
Graphics g = this.CreateGraphics();
// 创建一个 Bitmap 对象,作为要绘制的图像
Bitmap image = new Bitmap("example.png");
// 定义目标矩形,指定了图像在 Graphics 对象中的位置和大小
RectangleF destRect = new RectangleF(100, 100, 200, 200);
// 定义源矩形,指定了要绘制的图像的位置和大小
RectangleF srcRect = new RectangleF(0, 0, image.Width, image.Height);
// 绘制图像
g.DrawImage(image, destRect, srcRect, GraphicsUnit.Pixel);
// 释放资源
g.Dispose();
image.Dispose();
```
上面的示例中,我们首先创建了一个 Graphics 对象和一个 Bitmap 对象,然后定义了目标矩形和源矩形,最后调用 DrawImage() 方法将图像绘制到 Graphics 对象中。最后别忘了释放资源。
阅读全文