繁体   English   中英

不能调用绘画

[英]can't invoke paint

我创建了自己的控件并覆盖了onpaint事件,问题是paint事件停止了工作

有什么想法吗? 以及如何还原呢?

让我们在这里进行心灵感应:

您忘记在覆盖内调用base.OnPaint(...) 意味着不再调用基本功能。

也许控件被遮盖了。 我有一个类似的问题,问题是设计器视图中的表单大于运行该应用程序时的实际表单。 我的自定义控件的各个侧面都有锚点,当主窗体的尺寸减小时,自定义控件的尺寸变为零(我想实际上是负数)。

在这种模式下,根本不会调用OnPaint覆盖或分配给Paint事件的委托。

最大化您的表单,并确保您不会将大小意外减小为零!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM