グラフ内のデータは 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;
|
|