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.
我创建了自己的控件并覆盖了onpaint事件,问题是paint事件停止工作
任何想法为什么?以及如何恢复它?
让我们在这里进行心灵感应猜测:
你忘了base.OnPaint(...)在你的覆盖范围内打电话。这意味着不再调用基本功能。
base.OnPaint(...)
也许控件被遮挡了。我有一个类似的问题,问题是设计器视图中的表单大于应用程序运行时的实际表单。我的自定义控件在所有方面都有锚点,当主窗体的大小减小时,自定义控件的大小为零(我猜实际上是负数)。
在这种模式下,根本不会调用 OnPaint 覆盖或分配给 Paint 事件的委托。
最大化您的表格,并确保您没有不小心将尺寸减小到零!