-->

求助winform中的picturebox控件

2020-09-19 17:36发布

问题:

大佬们我有一个问题,就是我用一个按钮点击事情去动态生成一些的picturebox控件,当我拖拽移动2个picturebox控件重叠时,都会去触发一次paint事件,导致picturebox里面的图形发生改变,我要怎么去解决

回答1:

把p.Paint += P_Paint;这行去掉,然后把P_Paint方法里的代码移到buttonClick方法里就可以了



回答2:

你需要解决“形变”。

子类化问题,到类里面去解决。详细细节你可以看看win32编程,或者MFC编程,虽然不是c#,但是讲原理。

class PictureBoxEx:
PictureBox{

override void OnPaint()

}