0

我在 C# 中有两个控件,我重写OnPaint()它们以自己绘制所有视觉效果。

我想将其中一个控件添加到另一个控件中。

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

4

1 回答 1

1

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

您可能会根据自己的意愿调用 Invalidate() 或 Refresh()。

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

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

于 2013-10-04T20:59:30.200 回答