当前位置:编程学习 > C#/ASP.NET >>

请教高手大神们,关于循环语句用画笔画曲线的问题

先给代码
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,