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

MSChart 画水平线

FOR NET3.5的 VS2008下
ComponentArt.Charting.WebChart实在不知道怎么画直线,只能换MSChart了...
已经画出一条折线图,我想在上面加上2条值是固定的跟X轴平行的直线,该咋画?能同时在Y轴显示一下直线的备注波?
另外Y轴的刻度咋自定义 --------------------编程问答-------------------- 笨法,你可以给把新加的那体一线的y值赋相同的值,不就是一线 了,还可以显示备住,赋值方式是把值做成一个数组Y --------------------编程问答-------------------- 做过和你一样的东西...不过我是将我的数据放在datagridview里面...然后再去读取..
     我做的是一条线分三个不同y值显示..也就是三条直线..

你是不是也是做一个对比的曲线给领导看...呵呵 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- vs安装目录下的源码 --------------------编程问答-------------------- 没错还真的是给领导看的...现只能跟画折线一样画了,不过这样显示直线的数值的时候,每个点都显示了,只想显示1个点..不知道有什么办法能把直线画到Y轴,然后在Y轴上标出接点的刻度..
楼上的说vs安装目录下的源码 啥意思,能说详细点波? --------------------编程问答-------------------- 在ChartArear里面在加入一个series.TYPE为line。然后在后台加上二个点。points.addXY();
这样应该就OK了吧
y轴的刻度的话也是可以控制的好像是AXIOY然后可以设置Y轴的最大最小值。还可以设置刻度的大小。 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 这两个轴应该是对应的上限下限吧
先把Y轴 坐标计算出来
然后确定自己的粒度
最后就是自己算了

你应该chart用做图控件 不是自己画线 自己画线很麻烦的
--------------------编程问答-------------------- 顶一下````
我也正为这事情郁闷啦````
我想在图控件中加入三条线,一条上限,下限,目标线
怎么把线图进去```
--------------------编程问答-------------------- --------------------编程问答--------------------  前来学习。。 --------------------编程问答-------------------- 这个比较容易,看看效果先:

需要的话,请联系:
qq:25004370 --------------------编程问答-------------------- --------------------编程问答--------------------
X-R图中的


图中的这个功能


--------------------编程问答-------------------- 有没有朋友做过这方面的功能开发 --------------------编程问答-------------------- 看看这个,效果不错。
http://www.wfsoft.com/wf_wfChart.asp --------------------编程问答-------------------- 楼上网址那个组件和mschart的效果还是有差了点```
不过我上面的那些我现在已经实现出来啦`` --------------------编程问答-------------------- 学习了
我也用到这个东西 --------------------编程问答--------------------
引用 18 楼 kehuan147 的回复:
楼上网址那个组件和mschart的效果还是有差了点```
不过我上面的那些我现在已经实现出来啦``


怎么实现的?能不能透露下,大虾。 --------------------编程问答-------------------- 可以试试用Annotation,用一条线状的Annotation就可以了 --------------------编程问答--------------------  //目标线

                StripLine sl = new StripLine();
                sl.BorderColor = System.Drawing.Color.Red;
                sl.BorderWidth = 5;
                try
                {
                    if (this.txtTargetValue.Text.Trim() != string.Empty)
                    {
                        sl.IntervalOffset = Convert.ToDouble(this.txtTargetValue.Text.Trim());
                    }
                    else
                    {
                        sl.IntervalOffset = 0;
                    }

                }
                catch (Exception ex)
                {
                    this.txtTargetValue.Text = string.Empty;
                    this.txtTargetValue.Focus();
                    WriteClientMessageForAjax(this.Master.Page, MessageType.Exception, "目标值请输入数字!");//输出异常
                    return;
                }
                sl.TextAlignment = StringAlignment.Near;
                DataChartLot.ChartAreas[0].AxisY.StripLines.Add(sl); --------------------编程问答-------------------- 带状线?
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,