纠正一点:
paint事件
onpaint方法
onpaint方法是调用paint事件的,用哪一个,效果是一样,就看那一个方便了
内部是这样实现的:
protected virtual OnPaint(PaintEventArgs e)
{
if(paint != null)
{
paint(this,e);
}
}
如果直接重写onpaint,paint就会失效;这样就不会失效:
protected override OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//自己的代码
}