“复制”图片框内的图片

时间:2018-05-27 17:06:13

标签: c#

我有两个图片框pb1和pb2。我想将pb1中的图像指定为pb2中的图像

pb1.image = pb2.image;

不起作用。还有其他提示吗?我不能指定图片的路径,因为它可能会改变,所以路径也需要改变。

1 个答案:

答案 0 :(得分:1)

编辑:我只是尝试使用pb1.Image = pb2.Image;,它对我有用。如果你问如何让两个PictureBox彼此同步,那么改变一个图像会自动更新另一个,我不相信这是可能的。

如果是这种情况,每次图像需要更改时,您可能需要执行类似的操作:

pb1.Image = pb2.Image = Image.FromFile(@"C:\path\to\file.jpg");

原始回答:

System.Drawing.Image.Clone()方法"创建此图片的精确副本。"

使用pb1.Image = (Image)pb2.Image.Clone();

强制转换是必要的,因为该方法会将图像转换为object