110,557
社区成员
发帖
与我相关
我的任务
分享
private void Form1_Load(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "提示:请打开串口";
comboBox2.SelectedIndex = 6;
foreach (string vPortName in SerialPort.GetPortNames())
{
comboBox1.Items.Add(vPortName);
}
GetRandomColor();
zedGraphControl1.IsShowPointValues = true;
zedGraphControl1.GraphPane.Title.Text = "温度曲线";
zedGraphControl1.GraphPane.XAxis.Title.Text = "位置";
zedGraphControl1.GraphPane.YAxis.Title.Text = "温度";
double[] x1 = new double[1];
double[] y1 = new double[1];
x1[0] = 1;
y1[0] = 20;
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
zedGraphControl1.GraphPane.CurveList.Clear();
zedGraphControl1.Invalidate();
}
switch (REC_Data[3])
{
case 0:
richTextBox1.Text = richTextBox1.Text + temp_data.ToString("X2") + " ";
richTextBox1.SelectionStart = richTextBox1.Text.Length;
richTextBox1.ScrollToCaret();
x[0] = line_cnt;
y[0] = (temp_data * 10 - 27315) / 100;
zedGraphControl1.GraphPane.AddCurve(REC_Data[3].ToString(), x, y, System.Drawing.Color.FromArgb(R[REC_Data[3]], G[REC_Data[3]], B[REC_Data[3]]), ZedGraph.SymbolType.None);
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
break;
case 1:
richTextBox2.Text = richTextBox2.Text + temp_data.ToString("X2") + " ";
richTextBox2.SelectionStart = richTextBox2.Text.Length;
richTextBox2.ScrollToCaret();
x[0] = line_cnt;
y[0] = (temp_data * 10 - 27315) / 100;
zedGraphControl1.GraphPane.AddCurve(REC_Data[3].ToString(), x, y, System.Drawing.Color.FromArgb(R[REC_Data[3]], G[REC_Data[3]], B[REC_Data[3]]), ZedGraph.SymbolType.None);
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
break;
}
懂了懂了,非常感谢指出问题,问一下zedGraphControl1.GraphPane.AddCurve("", x1, y1, GetRandomColor(), ZedGraph.SymbolType.Star);这一句中五个参数分别是什么意思呢,我找不到相关的文档解释 zedGraphControl1.GraphPane.AddCurve 是添加一条曲线 返回一个LineItem 实例, 你需要的是在LineItem 上 addpoint
zedGraphControl1.GraphPane.AddCurve 是添加一条曲线 返回一个LineItem 实例, 你需要的是在LineItem 上 addpoint