TrueChart for WinForms (C1Chart2D)
ChartGroup オブジェクトの定義
ChartData オブジェクトの概要 > データオブジェクトの定義 > ChartGroup オブジェクトの定義

グラフ内のデータは 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;
関連トピック