winform picturebox1 图像拷贝到picturebox2
时间: 2023-05-18 17:03:58 浏览: 79
您可以使用以下代码将 WinForm 中 PictureBox1 中的图像复制到 PictureBox2 中:
```
private void CopyImage()
{
// 获取 PictureBox1 中的图像
Image img = pictureBox1.Image;
// 创建一个新的 Bitmap 对象
Bitmap bmp = new Bitmap(img.Width, img.Height);
// 创建一个 Graphics 对象
Graphics g = Graphics.FromImage(bmp);
// 将 PictureBox1 中的图像绘制到 Bitmap 对象中
g.DrawImage(img, 0, 0);
// 将 Bitmap 对象设置为 PictureBox2 的图像
pictureBox2.Image = bmp;
}
```
您可以在需要的地方调用此方法来复制图像。
相关问题
写一个winform picturebox1 图像拷贝到picturebox2的实例
可以使用以下代码实现:
private void button1_Click(object sender, EventArgs e)
{
// 将picturebox1中的图像拷贝到picturebox2中
Graphics g = pictureBox2.CreateGraphics();
g.DrawImage(pictureBox1.Image, new Rectangle(0, 0, pictureBox2.Width, pictureBox2.Height));
}
winform picturebox1 的视频拷贝一帧到picturebox2
您可以使用以下代码将 WinForm PictureBox1 中的视频帧复制到 PictureBox2 中:
```csharp
private void CopyFrameToPictureBox()
{
// 获取 PictureBox1 中的图像
Image image = pictureBox1.Image;
// 创建一个新的 Bitmap 对象
Bitmap bitmap = new Bitmap(image.Width, image.Height);
// 创建一个 Graphics 对象
Graphics graphics = Graphics.FromImage(bitmap);
// 将 PictureBox1 中的图像绘制到新的 Bitmap 对象中
graphics.DrawImage(image, new Rectangle(0, 0, image.Width, image.Height));
// 释放 Graphics 对象
graphics.Dispose();
// 在 PictureBox2 中显示新的图像
pictureBox2.Image = bitmap;
}
```
请注意,此代码仅适用于 WinForm 应用程序。如果您使用的是 WPF 应用程序,则需要使用不同的方法来复制视频帧。
阅读全文