グラフ内のデータは ChartGroups オブジェクトに編成されます。ChartGroups オブジェクトには2つの ChartGroup オブジェクトがあり(大部分のグラフは最初の ChartGroup オブジェクトだけを使用します)、それぞれ別の実体として取り扱われます。ChartGroups オブジェクトによって、グラフ領域内に複数のグラフを表示することができ、グラフ固有の多くのプロパティにアクセスできます。
C1Chart では、グラフグループは ChartGroup オブジェクトによって表されます。ChartGroup オブジェクトは、ChartGroupsCollection コレクションに編成され、ChartGroups オブジェクトを使用してアクセスします。このコレクションは、次の2つのメソッドを使用して ChartGroups オブジェクトにアクセスします。
最初のメソッドは、次のようにコレクションを使用して個々のグラフグループにアクセスします。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
C1Chart1.ChartGroups.ChartGroupsCollection(0).ChartType = Chart2DTypeEnum.XYPlot |
C# コードの書き方
C# |
コードのコピー
|
---|---|
c1Chart1.ChartGroups.ChartGroupsCollection[0].ChartType = Chart2DTypeEnum.XYPlot; |
もう1つのメソッドは、次のように ChartGroups オブジェクトの Group0 プロパティと Group1 プロパティが関連する ChartGroup オブジェクトを返すことにより、長いコレクション名を回避できるようにします。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
C1Chart1.ChartGroups.Group1.ChartType = Chart2DTypeEnum.XYPlot |
C# コードの書き方
C# |
コードのコピー
|
---|---|
c1Chart1.ChartGroups.Group1.ChartType = Chart2DTypeEnum.XYPlot; |
ChartGroupsCollection コレクションは、次に示すように通常の繰り返しメソッドを受け入れます。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Dim cg As ChartGroup For Each cg In C1Chart1.ChartGroups.ChartGroupsCollection cg.ChartType = Chart2DTypeEnum.XYPlot Next |
C# コードの書き方
C# |
コードのコピー
|
---|---|
ChartGroup cg; foreach ( cg In c1Chart1.ChartGroups.ChartGroupsCollection ) cg.ChartType = Chart2DTypeEnum.XYPlot; |