读书人

C#自绘控件中的OnPaint方法是怎么调用

发布时间: 2013-01-11 11:57:35 作者: rapoo

C#自绘控件中的OnPaint方法是如何调用的
如题,C#自绘控件中的OnPaint方法是如何调用的,需要显式调用么?如果不是,又是如何实现的?
[解决办法]
Control.Invalidate();
[解决办法]
程序运行时打开(OPEN)窗口前自动调出使用呀,是重绘图形的函数
[解决办法]
继承控件,然后

protected override void OnPaint(PaintEventArgs e) {
//这里写重绘代码
}

[解决办法]
如果是是控件执行OnPaint方法,使用Invalidate() 或者Control.Update()即可,如果是要在其中写代码的话,需要继承控件 ,重载OnPaint(..)方法
proctected override void OnPaint(...)
{
base.onPaint()
//TODO:
}

读书人网 >C#

热点推荐