作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
技術情報
詳細
製品自体には、点線や破線の間隔を変更する機能はご用意しておりませんが、.NET FrameworkのPenオブジェクトの機能を利用する方法がございます。
具体的には、C1Chart.DrawDataSeriesイベントを実装し、DashPatternプロパティを設定したPenオブジェクトにて、折れ線の描画に使用するPenを置き換えます。
◆サンプルコード
[VB]
[C#]
具体的には、C1Chart.DrawDataSeriesイベントを実装し、DashPatternプロパティを設定したPenオブジェクトにて、折れ線の描画に使用するPenを置き換えます。
◆サンプルコード
[VB]
Private Sub C1Chart1_DrawDataSeries(ByVal sender As System.Object, ByVal e As C1.Win.C1Chart.DrawDataSeriesEventArgs) Handles C1Chart1.DrawDataSeries
Dim pen As New Pen(Color.Black, 2)
Select Case e.SeriesIndex
Case 0
'ダッシュと空白の長さを配列で指定します
pen.DashPattern = New Single() {5, 5}
e.Pen = pen
Case 1
'ダッシュと空白の長さを配列で指定します
pen.DashPattern = New Single() {4, 3, 1, 3}
e.Pen = pen
End Select
End Sub
Dim pen As New Pen(Color.Black, 2)
Select Case e.SeriesIndex
Case 0
'ダッシュと空白の長さを配列で指定します
pen.DashPattern = New Single() {5, 5}
e.Pen = pen
Case 1
'ダッシュと空白の長さを配列で指定します
pen.DashPattern = New Single() {4, 3, 1, 3}
e.Pen = pen
End Select
End Sub
[C#]
private void c1Chart1_DrawDataSeries(object sender, C1.Win.C1Chart.DrawDataSeriesEventArgs e)
{
Pen pen = new Pen(Color.Black, 2);
switch (e.SeriesIndex)
{
case 0:
//ダッシュと空白の長さを配列で指定します
pen.DashPattern = new float[] {5, 5};
e.Pen = pen;
break;
case 1:
//ダッシュと空白の長さを配列で指定します
pen.DashPattern = new float[] {4, 3, 1, 3};
e.Pen = pen;
break;
}
}
{
Pen pen = new Pen(Color.Black, 2);
switch (e.SeriesIndex)
{
case 0:
//ダッシュと空白の長さを配列で指定します
pen.DashPattern = new float[] {5, 5};
e.Pen = pen;
break;
case 1:
//ダッシュと空白の長さを配列で指定します
pen.DashPattern = new float[] {4, 3, 1, 3};
e.Pen = pen;
break;
}
}
旧文書番号
69754