C# 为什么我的重写OnPaint方法没有被调用?

C# 为什么我的重写OnPaint方法没有被调用?,c#,winforms,drawing,onpaint,C#,Winforms,Drawing,Onpaint,我已经创建了自定义图片按钮,现在需要在主窗体中进行一些附加绘图(即使用这些按钮),因此我重写了它的OnPaint方法 由于某种原因,它从未被调用,我不知道为什么 public partial class Form1: Form { protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); } } 我找到了问题所在-有一个带有停靠集的GroupPanel要填写主窗体。我找到了问

我已经创建了自定义图片按钮,现在需要在主窗体中进行一些附加绘图(即使用这些按钮),因此我重写了它的
OnPaint
方法

由于某种原因,它从未被调用,我不知道为什么

public partial class Form1: Form
{   
 protected override void OnPaint(PaintEventArgs e)
    {
        base.OnPaint(e);
    }
}

我找到了问题所在-有一个带有停靠集的GroupPanel要填写主窗体。

我找到了问题所在-有一个带有停靠集的GroupPanel要填写主窗体。

我找到了问题所在-有一个带有停靠集的GroupPanel要填写主窗体。

我找到了问题所在问题-主窗体中存在一个带有停靠集的GroupPanel。

可能会有所帮助,谢谢,但我的问题出现在主窗体中,而不是继承的控件中。已尝试解决方案,但无效。我们需要更多信息。您是否继承了
表单
类似的:
公共类MainForm:Form
?抱歉-不,这是普通表单1:Form。我添加了面板,通过编程方式向其中添加图片按钮。这些按钮也覆盖了OnPaint,对它们来说效果很好。可能会有帮助,谢谢,但我的问题出现在主窗体中,而不是继承的控件中。已尝试解决方案,但无效。我们需要更多信息。您是否继承了
表单
类似的:
公共类MainForm:Form
?抱歉-不,这是普通表单1:Form。我添加了面板,通过编程方式向其中添加图片按钮。这些按钮也覆盖了OnPaint,对它们来说效果很好。可能会有帮助,谢谢,但我的问题出现在主窗体中,而不是继承的控件中。已尝试解决方案,但无效。我们需要更多信息。您是否继承了
表单
类似的:
公共类MainForm:Form
?抱歉-不,这是普通表单1:Form。我添加了面板,通过编程方式向其中添加图片按钮。这些按钮也覆盖了OnPaint,对它们来说效果很好。可能会有帮助,谢谢,但我的问题出现在主窗体中,而不是继承的控件中。已尝试解决方案,但无效。我们需要更多信息。您是否继承了
表单
类似的:
公共类MainForm:Form
?抱歉-不,这是普通表单1:Form。我添加了面板,通过编程方式向其中添加图片按钮。这些按钮也覆盖了OnPaint,对它们来说效果很好。