FlexChart for WinForms
複数の軸
FlexChart > FlexChart の操作 > FlexChart の要素 > FlexChart の軸 > 複数の軸

チャートに第 1 X 軸と第 1 Y 軸が含まれているが、軸を追加しないと要件を満たせないことがあります。たとえば、同じチャートに値の範囲がまったく異なる系列をプロットする場合です。また、1 つのチャートに(異なるタイプの)まったく異なる値をプロットする場合もあります。このような場合、2 つの軸だけではデータを効率よく表示できません。そのような場合は、第 2 軸を使用すると便利です。第 2 軸を使用するには、それぞれ独自の X 軸と Y 軸を使用して 1 つのチャートに複数の系列をプロットできます。

FlexChart では、複数の軸を簡単に使用できます。要件に応じて追加の軸を作成し、系列の AxisX プロパティと AxisY プロパティに同様に連結するだけです。

次のコードスニペットは、FlexChart で複数の軸を作成して使用する方法を示します。

' 軸の新しいインスタンスを作成します
Dim Y2 As New C1.Win.Chart.Axis()
Dim Y3 As New C1.Win.Chart.Axis()

' 新しい軸をカスタマイズします
Y2.Min = 0
Y2.Max = 3
Y2.MajorUnit = 0.5
Y2.Position = C1.Chart.Position.Right
Y2.Title = "速さ (m/s)"

Y3.Min = 0
Y3.Max = 3
Y3.MajorUnit = 0.5
Y3.Position = C1.Chart.Position.Right
Y3.Title = "速度 (m/s)"

' デフォルトの軸をカスタマイズします
FlexChart1.AxisX.Min = 5
FlexChart1.AxisX.Max = 30
FlexChart1.AxisX.MajorUnit = 5
FlexChart1.AxisX.Title = "時間 (s)"

FlexChart1.AxisY.Min = 10
FlexChart1.AxisY.Max = 60
FlexChart1.AxisY.MajorUnit = 10
FlexChart1.AxisY.Title = "位置 (m)"

' 新しい軸を既存の系列の軸として指定します
series2.AxisY = Y2
series3.AxisY = Y3
// 軸の新しいインスタンスを作成します
C1.Win.Chart.Axis Y2 = new C1.Win.Chart.Axis();
C1.Win.Chart.Axis Y3 = new C1.Win.Chart.Axis();

// 新しい軸をカスタマイズします
Y2.Min = 0;
Y2.Max = 3;
Y2.MajorUnit = 0.5;
Y2.Position = C1.Chart.Position.Right;
Y2.Title = "速さ (m/s)";

Y3.Min = 0;
Y3.Max = 3;
Y3.MajorUnit = 0.5;
Y3.Position = C1.Chart.Position.Right;
Y3.Title = "速度 (m/s)";

// デフォルトの軸をカスタマイズします
flexChart1.AxisX.Min = 5;
flexChart1.AxisX.Max = 30;
flexChart1.AxisX.MajorUnit = 5;
flexChart1.AxisX.Title = "時間 (s)";

flexChart1.AxisY.Min = 10;
flexChart1.AxisY.Max = 60;
flexChart1.AxisY.MajorUnit = 10;
flexChart1.AxisY.Title = "位置  (m)";

// 新しい軸を既存の系列の軸として指定します
series2.AxisY = Y2;
series3.AxisY = Y3;

関連トピック