我有两个图片框pb1和pb2。我想将pb1中的图像指定为pb2中的图像
pb1.image = pb2.image;
不起作用。还有其他提示吗?我不能指定图片的路径,因为它可能会改变,所以路径也需要改变。
答案 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
。