如何均衡两个图表 C#
How to equalise two charts C#
我想将图表作为参数从一个 WinForm 传递到另一个。
如何均衡这些图表的数据?
我想要这样的东西:
chart1.DataSource=chart2.DataSource;
你可以写
chart1.DataSource = chart2.DataSource;
就好了。但这还不够。
您还需要添加数据绑定所需的任何代码,例如设置 ValueMembers
也许 ValueTypes
.:
Series s1 = chart1.Series[0];
Series s2 = chart2.Series[0];
s2.XValueMember = s1.XValueMember;
s2.XValueType = s1.XValueType;
s2.YValueMembers = s1.YValueMembers;
..
..或任何你需要的。
而且,如果您还想复制 其他 属性,当然您还需要设置它们 .. :
chart2.BackColor = chart1.BackColor;
您可以使用反射来查找和复制所有属性,但我觉得这太过分了。我会写一个函数,将两个图表作为参数并进行整个克隆..
我想将图表作为参数从一个 WinForm 传递到另一个。 如何均衡这些图表的数据? 我想要这样的东西:
chart1.DataSource=chart2.DataSource;
你可以写
chart1.DataSource = chart2.DataSource;
就好了。但这还不够。
您还需要添加数据绑定所需的任何代码,例如设置 ValueMembers
也许 ValueTypes
.:
Series s1 = chart1.Series[0];
Series s2 = chart2.Series[0];
s2.XValueMember = s1.XValueMember;
s2.XValueType = s1.XValueType;
s2.YValueMembers = s1.YValueMembers;
..
..或任何你需要的。
而且,如果您还想复制 其他 属性,当然您还需要设置它们 .. :
chart2.BackColor = chart1.BackColor;
您可以使用反射来查找和复制所有属性,但我觉得这太过分了。我会写一个函数,将两个图表作为参数并进行整个克隆..