如何在手动绘制的控件内绘制手动绘制的控件?

时间:2013-10-04 20:50:44

标签: c# onpaint

我在C#中有两个控件覆盖OnPaint()以自己绘制所有视觉效果。

我想在其他控件中添加其中一个控件。

我在父控件的OnPaint()中放入什么来调用子控件的OnPaint()

1 个答案:

答案 0 :(得分:1)

您没有指定winforms,但这似乎很可能基于您的问题。

根据您的心愿,您可能会调用Invalidate()或Refresh()。

控件上的Refresh()应该使控件及其子控件重绘。

如果在控件上调用Invalidate(true),子控件也应该收到invalidate消息。没有true参数的Invalidate()不是递归的。