-1
あるWinFormから別のWinFormにチャートを渡したいとします。 どのようにしてこれらのチャートのデータを均等化できますか?あなただけの罰金2つのチャートを等しくする方法C#
chart1.DataSource = chart2.DataSource;
を書くことができます
chart1.DataSource=chart2.DataSource;
あるWinFormから別のWinFormにチャートを渡したいとします。 どのようにしてこれらのチャートのデータを均等化できますか?あなただけの罰金2つのチャートを等しくする方法C#
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;
..
..orを。
そして、あなたにも他プロパティをコピーしたい場合は、まあ、もちろん、あなたは彼らに同様を設定する必要があります..:
chart2.BackColor = chart1.BackColor;
あなたはすべてを見つけるとコピーするためにリフレクションを使用することができますプロパティが、これは過剰です。私は2つのチャートをパラメータとしてとり、全体のクローニングを行う関数を書くでしょう。
これらの変数は何ですか? (どのようなタイプ) - 最初にChart1のデータソースをどのように割り当てますか? –
まず、配列からグラフを作成しますが、2つのグラフ間でデータを均等化する方法が必要です。 – dbz
はい、あります: 'chart1.DataSource = myArray; chart2.DataSource = myArray; ' –