#c# #curve #zedgraph
#c# #кривая #zedgraph
Вопрос:
У меня есть программа, которой нужно нарисовать две кривые sin на графике, но когда я пытаюсь, она показывает только первую. Отображается метка второй кривой, но это все. Мне нужно сделать это в версии 4.2.1.35091.
public void drawSin(byte[] answer1, byte[] answer2)
{
graphPane1 = zedGraphControl1.GraphPane;
try
{
byte[] answerU1 = new byte[10000];
byte[] answerI1 = new byte[10000];
byte[] answer41 = new byte[1600];
byte[] answer42 = new byte[1600];
Point[] ptsU1 = new Point[800];
Point[] ptsI1 = new Point[800];
Point[] ptsU3 = new Point[800];
int[] bufU1 = new int[800];
int[] bufI1 = new int[800];
int[] bufU3 = new int[800];
PointPairList pointListU1 = new PointPairList();
PointPairList pointListI1 = new PointPairList();
PointPairList pointListU3 = new PointPairList();
Pen pen = new Pen(Brushes.Black, 1.5f);
answerU1 = answer1;
answerI1 = answer2;
convertByteToInt(answerU1, ptsU1);
convertByteToInt(answerI1, ptsI1);
getPoints(ptsU1, pointListU1);
getPoints(ptsI1, pointListI1);
zedGraphControl1.GraphPane.CurveList.Clear();
graphPane1.AddCurve("U1", pointListU1,Color.Red,SymbolType.None);
graphPane1.AddCurve("I1", pointListI1, Color.Blue, SymbolType.None);
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Комментарии:
1. Возможно, я что-то упускаю, но я не вижу, как содержимое
pointListU1
может отличаться от содержимогоpointListI1
;2. Я отредактировал его. Это был такой беспорядок из всего, что я пробовал. Я имею в виду, что это должно быть действительно просто, просто не знаю, где я это испортил…