作成日: 2020/09/01 最終更新日: 2020/09/01
文書種別
使用方法
詳細
折れ線グラフに2つのシリーズが含まれ、第1Y軸(デフォルトのY軸)および第2Y軸がそれぞれのシリーズに対して設定されているとき、第1Y軸の色を最初のシリーズの色に、第2Y軸の色を2番目のシリーズの色にするには、各Y軸のスタイルのStrokeColorを、対応するシリーズのスタイルのStrokeColorと同じ色に設定します。

※このとき、「軸タイトル」や「軸目盛のテキストの色」は「軸の色」と同じになります。
◎サンプルコード(VB)

※このとき、「軸タイトル」や「軸目盛のテキストの色」は「軸の色」と同じになります。
◎サンプルコード(VB)
Imports C1.Chart
Imports C1.Win.Chart
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim c1 As Color = Color.Blue
Dim c2 As Color = Color.Orange
' 第1Y軸(デフォルトのY軸)の設定
FlexChart1.AxisY.AxisLine = True
FlexChart1.AxisY.Min = 0
FlexChart1.AxisY.Max = 10
FlexChart1.AxisY.MajorUnit = 2
FlexChart1.AxisY.Style.StrokeColor = c1 ' Y軸の色の設定
' 第2Y軸の設定
FlexChart1.AxisY.MajorGridStyle.StrokeColor = Color.Silver
FlexChart1.AxisY.Title = "第1Y軸"
Dim axisY2 As Axis = New Axis
axisY2.AxisLine = True
axisY2.Min = 0
axisY2.Max = 100
axisY2.MajorUnit = 20
axisY2.Position = Position.Right
axisY2.Style.StrokeColor = c2 ' Y軸の色の設定
axisY2.Title = "第2Y軸"
' 折れ線グラフの作成(シリーズ1)
Dim series1 As Series = New Series() With
{
.Name = "series1",
.ChartType = ChartType.LineSymbols,
.DataSource = New Point() {New Point(1, 2), New Point(2, 1), New Point(3, 4), New Point(4, 3), New Point(5, 5)},
.Binding = "Y",
.BindingX = "X"
}
series1.Style.StrokeColor = c1
series1.SymbolStyle.FillColor = c1
series1.SymbolStyle.StrokeColor = c1
' 折れ線グラフの作成(シリーズ2)
Dim series2 As Series = New Series() With
{
.Name = "series2",
.ChartType = ChartType.LineSymbols,
.DataSource = New Point() {New Point(1, 35), New Point(2, 25), New Point(3, 55), New Point(4, 45), New Point(5, 65)},
.Binding = "Y",
.BindingX = "X",
.AxisY = axisY2
}
series2.Style.StrokeColor = c2
series2.SymbolStyle.FillColor = c2
series2.SymbolStyle.StrokeColor = c2
' チャートの設定
FlexChart1.Series.Clear()
FlexChart1.Series.Add(series1)
FlexChart1.Series.Add(series2)
FlexChart1.Legend.Position = Position.Top
End Sub
End Class
◎サンプルコード(C#)using C1.Chart;
using C1.Win.Chart;
namespace _20200428h
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Color c1 = Color.Blue;
Color c2 = Color.Orange;
// 第1Y軸(デフォルトのY軸)の設定
flexChart1.AxisY.AxisLine = true;
flexChart1.AxisY.Min = 0;
flexChart1.AxisY.Max = 10;
flexChart1.AxisY.MajorUnit = 2;
flexChart1.AxisY.Style.StrokeColor = c1; // Y軸の色の設定
flexChart1.AxisY.MajorGridStyle.StrokeColor = Color.Silver;
flexChart1.AxisY.Title = "第1Y軸";
// 第2Y軸の設定
Axis axisY2 = new Axis();
axisY2.AxisLine = true;
axisY2.Min = 0;
axisY2.Max = 100;
axisY2.MajorUnit = 20;
axisY2.Position = Position.Right;
axisY2.Style.StrokeColor = c2; // Y軸の色の設定
axisY2.Title = "第2Y軸";
// 折れ線グラフの作成(シリーズ1)
Series series1 = new Series()
{
Name = "series1",
ChartType= ChartType.LineSymbols,
DataSource = new Point[] { new Point(1, 2), new Point(2, 1), new Point(3, 4), new Point(4, 3), new Point(5, 5) },
Binding = "Y",
BindingX = "X",
};
series1.Style.StrokeColor = c1;
series1.SymbolStyle.FillColor = c1;
series1.SymbolStyle.StrokeColor = c1;
// 折れ線グラフの作成(シリーズ2)
Series series2 = new Series()
{
Name = "series2",
ChartType = ChartType.LineSymbols,
DataSource = new Point[] { new Point(1, 35), new Point(2, 25), new Point(3, 55), new Point(4, 45), new Point(5, 65) },
Binding = "Y",
BindingX = "X",
AxisY = axisY2
};
series2.Style.StrokeColor = c2;
series2.SymbolStyle.FillColor = c2;
series2.SymbolStyle.StrokeColor = c2;
// チャートの設定
flexChart1.Series.Clear();
flexChart1.Series.Add(series1);
flexChart1.Series.Add(series2);
flexChart1.Legend.Position = Position.Top;
}
}
}
旧文書番号
85945