开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4118|回复: 0

[源码] asp.net采用OpenFlashChart画曲线图

[复制链接]

0

精华

10

贡献

18

赞扬

帖子
27
软币
491
在线时间
54 小时
注册时间
2013-7-5
QQ
发表于 2013-10-9 21:08:50 | 显示全部楼层 |阅读模式
本帖最后由 威廉乔克斯 于 2013-10-9 21:11 编辑

实现效果如图:

曲线图示例

曲线图示例

OpenFlashChart 提供了asp.net源码,如果需要源码可以联系我,具体用法如下:
  1. <p> 前台代码:</p><p>   <cc1:OpenFlashChartControl ID="opcWater" runat="server" LoadingMsg="数据加载中…" Width="678" Height="200"></cc1:OpenFlashChartControl></p><p> </p><p>后台代码: </p><p> </p><p>OpenFlashChart.OpenFlashChart chartJiangShui= new OpenFlashChart.OpenFlashChart();</p><p> </p><p>var li = new LineHollow(); //创建曲线类
  2. li.Values = (from a in list where a.站点序号 == strWhere select new LineDotValue { Value = double.Parse((a.温度 * decimal.Parse("0.1")).ToString()), Color = color, DotType = DotType.SOLID_DOT, DotSize = 2, Tip = "#val#" + unit }).ToList();     //赋值List<string>值 LineDotValue 中主要设计到值、点样式、点颜色、线颜色、点的大小
  3. li.HaloSize = 0;
  4. li.Width = 1;
  5. li.Colour = color;
  6. chartJiangShui.AddElement(li);</p><p> </p><p>//多条曲线直接实例化LineHollow就可以了</p><p> </p><p>chartJiangShui.Title = new Title("");
  7.                 chartJiangShui.Bgcolor = "#ffffff";
  8.                 chartJiangShui.Y_Axis.SetRange(jiangshuiMin, jiangshuiMax, jiangshuistep); //设置纵坐标最大值、最小值、间距值
  9. chartJiangShui.Y_Axis.GridColour = "#ccccccc";
  10.                 chartJiangShui.X_Axis.SetLabels(GetTimeSetRange());
  11.                 chartJiangShui.X_Axis.GridColour = "#ccccccc";
  12.                 chartJiangShui.Tooltip = new ToolTip("全局提示:#val#");
  13.                 chartJiangShui.Tooltip.Shadow = true;
  14.                 chartJiangShui.Tooltip.Colour = "#0000ff";
  15.                 chartJiangShui.Tooltip.MouseStyle = ToolTipStyle.CLOSEST;
  16.                 opcWater.EnableCache = false;
  17.                 opcWater.Chart = chartJiangShui;</p><p>//opcWater 其它控件名</p><p> </p><p>此控件web.config的配置:</p><p><httpHandlers>
  18.       <add verb="*" path="ofc_handler.aspx" type="OpenFlashChart.WebHandler.ofcHandler, OpenFlashChart" />
  19. </httpHandlers>
  20. </p>
复制代码
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-5-13 06:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表