Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C# 中有两个控件,我重写OnPaint()它们以自己绘制所有视觉效果。
OnPaint()
我想将其中一个控件添加到另一个控件中。
我在父控件中放入什么OnPaint()来调用子控件OnPaint()?
您没有指定winforms,但这似乎很可能基于您的问题。
您可能会根据自己的意愿调用 Invalidate() 或 Refresh()。
控件上的 Refresh() 应该使控件及其子项重新绘制。
如果您在控件上调用 Invalidate(true),则子控件也应该收到无效消息。没有 true 参数的 Invalidate() 不是递归的。