我有两组Picturebox Pic_1 Pic_2 ...
和另一组:Pic_1_copy, Pic_2_copy, ...
。
我希望拥有3个或更多Pic_1
个副本。所以:Pic_1_copy_1, Pic_1_copy_2, Pic_1_copy_3.
有没有简单的方法没有搞乱代码这样做?而不是在代码中执行此操作:
Pic_1.Image = new Bitmap(Logo);
Pic_1_copy_1.Image = Pic_1.Image;
Pic_1_copy_2.Image = Pic_1.Image;
Pic_1_copy_3.Image = Pic_1.Image;
...= Pic_1.Image;
我搜索了Picturebox
的事件,但我找不到像:ImageChanged Event ..
编辑:
所以我问是否有任何选项可以创建新的Picturebox并从Pic_1分配给它的图像。因此,当Pic_1图片发生变化时,这个新的图片框会自动将图片从Pic_1更改为图片。
答案 0 :(得分:0)
我也没有发现任何事件,我不知道这是否是最佳方式,但我会尝试使用LoadCompleted事件。
这意味着您必须尝试使用LoadAsync方法。
另一种方法是使用Location属性来更改图片,为此你有一个事件。
您可以尝试的另一件事是创建一个新类并从PictureBox类派生。 然后你可以创建一个事件来设置Image(通过将Image属性包装在新类上)
更新:我发现经过一点点搜索:Is there an event for an image change for a PictureBox Control?