请教高手大神们,关于循环语句用画笔画曲线的问题
先给代码string[] selectid=(string[])(Session["values"])//存储选中的id号
for(int i=0;i<selectid.count();i++)
{
string sql="select * from VF where aid='"+convert.Toint32()"'
SqlDAtaAdapter da =new SqlDataAdapter(sql,conn);
da.Fill(ds);
int count =ds.Tables[0].Rows.Count;
PointF[]points1=new PointF[count];
for(int k=0;k<count;k++)//将从数据库读取的值赋给points1点坐标
{
points1[k].X=float.Parse(ds.Tables[0].Rows[k][1].Tostring);
points1[k].Y=60-float.Parse(ds.Tables[0].Rows[k][3].Tostring)
}
Graphics.FromImage(objBitmap);
objGraphic.DrawLins(new Pen(Color.Charteuse,3),points1);//开始画图
}
我的目的是在大循环内画曲线图,假如selectid中有两个值,则应该画出两条曲线,但实际上两条线连在一起了,即第二条曲线的起点是第一条曲线的终点,我该怎么改代码啊?各位高手帮帮忙啊
C# --------------------编程问答-------------------- 假如想要的
但是结果得到的是这样的
大神们帮帮忙啊 --------------------编程问答-------------------- 假如想要是这样的
但是结果得到的曲线是这样的
也就是说循环语句内,第二条曲线的起点是第一条曲线的终点,两条线连在一起了,这个怎么解决啊?大神啊
--------------------编程问答-------------------- 图搞反了,正常情况下是得到下面的图,但实际上,两条曲线连在一起了,帮帮忙啊 --------------------编程问答-------------------- 第一个id画完了,删除画笔,再画第二个. --------------------编程问答-------------------- DrawLines是绘制连续曲线,换成多个DrawLine
补充:.NET技术 , C#