C# 拷贝磁盘内图片到内存中
时间: 2023-09-22 11:06:42 浏览: 78
在 C# 中,可以使用 `Bitmap` 类来实现将磁盘内图片拷贝到内存中。下面是一个示例代码,可以帮助你实现这个功能:
```csharp
using System.Drawing;
// 拷贝磁盘内图片到内存中
public static Image CopyImageToMemory(string imagePath)
{
// 加载图片
Bitmap bitmap = new Bitmap(imagePath);
// 创建一个新的 Image 对象,并将图片内容拷贝到其中
Image image = new Bitmap(bitmap.Width, bitmap.Height);
Graphics graphics = Graphics.FromImage(image);
graphics.DrawImage(bitmap, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
// 释放资源
graphics.Dispose();
bitmap.Dispose();
// 返回 Image 对象
return image;
}
```
在上面的代码中,我们首先使用 `Bitmap` 类加载磁盘内的图片,然后使用 `Graphics` 类将图片内容拷贝到一个新的 `Image` 对象中。最后,我们释放资源,并返回拷贝后的 `Image` 对象。
阅读全文