私は問題の解決策を見つけたが、多くの問題やグーグルが見つかった。私がやったことは、グラフの両側に2点を指定し、それらの間に線を描くことでした。これは、上級セクションにあるチャートの「ポストペイント」イベントで行われます。
また、トレンドラインのY軸定数を含むパラメータセクションにパラメータを追加しました。
は解決のために以下のコードを参照してください。
// Parameter: chartObj - represents the chart object
// Parameter: sender - the chart object that will be painted
// Parameter: e - arguments that contain the graphics object
// Parameter: codeParams - user defined code parameters
double stripValue = Double.Parse(codeParams["Std"].ToString());
PointF p1 = new PointF();
p1.X = (float)chartObj.ChartAreas["Default"].AxisX.Minimum;
p1.X = (float)chartObj.ChartAreas["Default"].AxisX.ValueToPixelPosition(p1.X);
p1.Y = (float)chartObj.ChartAreas["Default"].AxisY.ValueToPixelPosition(stripValue);
PointF p2 = new PointF();
p2.X = (float)chartObj.ChartAreas["Default"].AxisX.Maximum;
p2.X = (float)chartObj.ChartAreas["Default"].AxisX.ValueToPixelPosition(p2.X);
p2.Y = (float)chartObj.ChartAreas["Default"].AxisY.ValueToPixelPosition(stripValue);
e.ChartGraphics.Graphics.DrawLine(new Pen(Color.FromArgb(255, 0, 0, 0), 1), p1, p2);