c#绘制曲线

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:27:51
我是想实现这样的功能
从数据库里面读取出了,几组数据,每组数据中有几个时间和数值对,怎样让纵坐标为这几组数据的名称数据1、数据2。。。横坐标为时间,显示的是几条曲线
大哥,需要前台代码么?
radioButton1是干什么用的?

这是我写的一个坐标代码,看对你有用否
Graphics myGr=this.CreateGraphics();
float A=float.Parse(a.ToString());
float B=float.Parse(b.ToString());
Pen MyPen=new Pen(Color.Black,3);//坐标粗度
Pen MyPen1=new Pen(Color.Black,2);//方程线和坐标点的粗度
MyPen.StartCap=LineCap.Round;
MyPen.EndCap=LineCap.ArrowAnchor;
SolidBrush drawBrush = new SolidBrush(Color.Black);//绘制字符所必需
Font myFont=new Font("Arial",10);//字符的字体
myGr.DrawString(comboBox1.SelectedItem.ToString(),myFont,drawBrush,620,305);//X轴单位
myGr.DrawString("A",myFont,drawBrush,340,25);//Y轴单位
myGr.DrawLine(MyPen,360,300,640,300);//X坐标
myGr.DrawLine(MyPen,360,300,360,20);//Y坐标

if (radioButton1.Checked==true)
{
float x=280/(X1+X2+X3);
float y=280/(Y1+Y2+Y3);
myGr.DrawLine(MyPen1,360+x*X1,300,360+x*X1,297);//X坐标点区
myGr.DrawLine(MyPen1,360+x*X2,300,360+x*X2,297);
myGr.DrawLine(MyPen1,360+x*X3,300,360+x*X3,297);
//myGr.Dra