C# 如何在winforms中修复livecharts上的黑色/负片背景

C# 如何在winforms中修复livecharts上的黑色/负片背景,c#,winforms,livecharts,C#,Winforms,Livecharts,在运行时添加打开图表的usercontrol(例如,通过单击按钮)时,会导致图表的背景变为黑色/负 当我在表单加载期间添加usercontrol时,它没有这个问题 private void Form1_Load(object sender, EventArgs e) { //this one loads fine testingControl tc = new testingControl(); this.Controls.Add(tc)

在运行时添加打开图表的usercontrol(例如,通过单击按钮)时,会导致图表的背景变为黑色/负

当我在表单加载期间添加usercontrol时,它没有这个问题

private void Form1_Load(object sender, EventArgs e)
    {
        //this one loads fine

        testingControl tc = new testingControl();
        this.Controls.Add(tc);
        tc.Location = new Point(470, 53);

        //......
    }

    private void Button1_Click(object sender, EventArgs e)
    {
        testingControl tc = new testingControl();
        this.Controls.Add(tc);
        //tc.Visible = false;
        //tc.Visible = true;
        tc.Location = new Point(0, 53);
    }
我在谷歌搜索了几次后发现,将它隐藏起来,然后再将其设置为可见,这有点修复了它,但这似乎有点刺耳。
有人知道我能做些什么来解决这个问题吗

另外,我从“livecharts”网站上获得的图表中的数据,但无论是否有数据,问题都会发生。
这个问题在所有图表上都会发生

遇到了类似的问题,几乎没有做任何更改来修复它

只需将图表可见性更改为false

改变 然后,使其在表单加载时可见

    private void Form1_Load(object sender, EventArgs e)
    {
     pieChart1.Visible = true;
    ....
    }

希望这对你有帮助

遇到了类似的问题,几乎没有做任何更改来修复它

只需将图表可见性更改为false

改变 然后,使其在表单加载时可见

    private void Form1_Load(object sender, EventArgs e)
    {
     pieChart1.Visible = true;
    ....
    }

希望这对你有帮助

奇怪。您是否尝试自己指定背景颜色?i、 e.tc.BackColor=颜色。透明@杰弗。我将UserControl的背景设置为透明,并且它确实工作了!我不知道为什么它最初会变黑。用户控件的backcolor属性甚至没有设置为黑色。谢谢奇怪的您是否尝试自己指定背景颜色?i、 e.tc.BackColor=颜色。透明@杰弗。我将UserControl的背景设置为透明,并且它确实工作了!我不知道为什么它最初会变黑。用户控件的backcolor属性甚至没有设置为黑色。谢谢