C#Winform查找图表坐标

C#Winform查找图表坐标,c#,winforms,C#,Winforms,我是C#的新手。我正在尝试构建一个应用程序,它表示不同数据系列的折线图。当我运行应用程序时,它会绘制所有的图表,因此有一个滚动条,因为并非所有的图表都包含在屏幕上。 此外,我有一个树视图,其中包含每个系列的名称。 我想将此功能赋予树状视图: 当我单击树中的某个节点时,该节点对应的图表应显示在屏幕上。也就是说,滚动条应该滚动到所需图表所在的特定位置。 你知道我该怎么做吗?如何获取图表相对于窗体的坐标 我在tableLayoutPanel上绘制图表 for (int i = 0; i < 3

我是C#的新手。我正在尝试构建一个应用程序,它表示不同数据系列的折线图。当我运行应用程序时,它会绘制所有的图表,因此有一个滚动条,因为并非所有的图表都包含在屏幕上。 此外,我有一个树视图,其中包含每个系列的名称。 我想将此功能赋予树状视图: 当我单击树中的某个节点时,该节点对应的图表应显示在屏幕上。也就是说,滚动条应该滚动到所需图表所在的特定位置。 你知道我该怎么做吗?如何获取图表相对于窗体的坐标

我在tableLayoutPanel上绘制图表

 for (int i = 0; i < 3; i++)
        {
            switch (i)
            {
                case 0:
                    for (int j = 0; j < Red_charts.Count; j++)
                    {
                        tableLayoutPanel1.Controls.Add(Red_charts.ElementAt(j));
                    }
                    break;
                case 1:
                    for (int j = 0; j < Yellow_charts.Count; j++)
                    {
                        tableLayoutPanel1.Controls.Add(Yellow_charts.ElementAt(j));
                    }
                    break;
                default:
                    for (int j = 0; j < Green_charts.Count; j++)
                    {
                        tableLayoutPanel1.Controls.Add(Green_charts.ElementAt(j));
                    }
                    break;
            }//switch
        }//for 3 colors
for(int i=0;i<3;i++)
{
开关(一)
{
案例0:
对于(int j=0;j

这就是添加图表的方式。

我正在查找tableLayoutPanel.ScrollControlInView属性。
问题解决了。谢谢。

你能把你的密码寄出去吗?这将使我们能够更好地帮助您代码的哪一部分会有帮助?节目有点长