Control(WinForm)的失效/绘制问题

时间:2010-08-03 17:35:17

标签: winforms

我创建了一个控件,里面有一个图片框。在我的主要形式我有一个picturebox然后用所述控件替换它。我现在遇到.Invalidate()的问题。我需要它来更新控件内的图片框。我有一个OnPaint重载。但是在控件上执行Invalidate并不会调用该函数。如何使用usercontrol获取Invalidate()/ Paint?

    protected override void OnPaint(PaintEventArgs pe)
    {
        pic.Invalidate();
    }

1 个答案:

答案 0 :(得分:0)

尝试使用.Invalidate(true)使控件无效,这应该也会使子控件无效。