private void DrawLine(DataTable dt)
{
Myalysis.Series.Clear();
//图标位置
Myalysis.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Right;
Myalysis.Legend.AlignmentVertical = LegendAlignmentVertical.Top;
ChartTitle chartTitle = new ChartTitle();
chartTitle.TextColor = System.Drawing.Color.Black;//字体颜色
chartTitle.Font = new Font("Tahoma", );//字体类型字号
chartTitle.Dock = ChartTitleDockStyle.Bottom;//标题对齐方式
chartTitle.Alignment = StringAlignment.Far;
Myalysis.Titles.Clear();//清理标题
Series s_Series = new Series("血糖总览", ViewType.Line);
s_Series.ArgumentScaleType = ScaleType.Qualitative;//x轴类型
s_Series.ValueScaleType = ScaleType.Numerical;//y轴类型
s_Series.PointOptions.PointView = PointView.Values;//显示表示的信息和数据
//X轴的数据字段
s_Series.ArgumentDataMember = "reporttime";
//Y轴的数据字段
s_Series.ValueDataMembers[] = "RESULT";
//定义线条上点的标识形状是否需要
((LineSeriesView)s_Series.View).LineMarkerOptions.Visible = true;
//定义线条上点的标识形状
((LineSeriesView)s_Series.View).LineMarkerOptions.Kind = MarkerKind.Circle;
//定义线条上点的标识颜色
s_Series.View.Color = ColorTranslator.FromHtml("#f90");
//不显示X、Y轴上面的交点的值
((PointSeriesLabel)s_Series.Label).Visible = true;
//线条的类型,虚线,实线
((LineSeriesView)s_Series.View).LineStyle.DashStyle = DashStyle.Solid;
s_Series.DataSource = dt;
Myalysis.Series.Add(s_Series);
foreach (DataRow item in dt.Rows)
{
if (item["diagcode"].ToString() == "".ToString())
{
Series ss_series = new Series("", ViewType.Line);
ss_series.View.Color = Color.Blue;
((LineSeriesView)ss_series.View).LineMarkerOptions.Kind = MarkerKind.Circle;
//X轴的数据字段
s_Series.ArgumentDataMember = "reporttime";
//Y轴的数据字段
s_Series.ValueDataMembers[] = "RESULT"; ss_series.Points.Add(new SeriesPoint(item["reporttime"], item["result"].ToString()));
Myalysis.Series.Add(ss_series);
}
}
//增加水平警戒线
ConstantLine constantLine1 = new ConstantLine();
ConstantLine constantLine2 = new ConstantLine();
constantLine2.AxisValue = 3.9;
constantLine1.AxisValue = ;
constantLine2.LegendText = "正常下限(3.9)";
constantLine1.LegendText = "正常上限(10.0)";
constantLine1.Title.TextColor = Color.Red;
constantLine1.Color = Color.Red;
constantLine2.Color = Color.Green;
constantLine1.LineStyle.DashStyle = DashStyle.Solid;
constantLine2.LineStyle.DashStyle = DashStyle.Solid;
XYDiagram labDiagram = (XYDiagram)Myalysis.Diagram;
         //去掉曲线图中的线条
labDiagram.AxisY.GridLines.Visible = false; labDiagram.AxisY.ConstantLines.Clear();
labDiagram.AxisY.ConstantLines.Add(constantLine1);
labDiagram.AxisY.ConstantLines.Add(constantLine2); }

DevExpress.chartControt画趋势图的更多相关文章

  1. HighCharts画时间趋势图,标示区以及点击事件操作

    最近在用HighCharts画趋势图,如果按照设计文档上来画那太复杂了,于是根据自己多年的经验改动了设计文档,添加了highcharts的标示区,然而我也发现,最后一次画highchart趋势图还是在 ...

  2. Excel应该这么玩——7、我是预言家:绘制趋势图

    让我们先看一个场景:你是公司销售部的员工,你手里有公司最近几年的销售额相关的数据,经理希望你预测下个月的销售额.盯着一堆数据,你或许会想到画一张XY坐标图,然后将每个月份的销售额标定为一个坐标.但是下 ...

  3. 用python做自己主动化測试--绘制系统性能趋势图和科学计算

    在性能測试中.我们常常须要画出CPU memory 或者IO的趋势图. 预计大学里.大多数人都学习过matlib, 领略了matlib绘图的强大. python提供了强大的绘图模块matplotlib ...

  4. 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)

    这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...

  5. 使用Mysql Workbench 画E-R图

    MySQL Workbench 是一款专为MySQL设计的ER/数据库建模工具.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移.这里介绍 ...

  6. 用rose画UML图(用例图,活动图)

    用rose画UML图(用例图,活动图) 首先,安装rose2003,电脑从win8升到win10以后,发现win10并不支持rose2003的安装,换了rose2007以后,发现也不可以. 解决途径: ...

  7. python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)

    最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...

  8. 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!

    相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了! 先说图片X×dpi=点数dotX是图片实际尺寸,简单点,我们只算图片的高吧,比如说拍了张图片14 ...

  9. SAS 画折线图PROC GPLOT

    虽然最后做成PPT里的图表会被要求用EXCEL画,但当我们只是在分析的过程中,想看看数据的走势,直接在SAS里画会比EXCEL画便捷的多. 修改起来也会更加的简单,,不用不断的修改程序然后刷新EXCE ...

随机推荐

  1. PHP 代理模式

    代理模式:为其他对象提供一种代理以控制对这个对象的访问. [代理模式中主要角色] 抽象主题角色:声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替. 代理主题角色:含有真实 ...

  2. [更新]跨平台物联网通讯框架 ServerSuperIO v1.2(SSIO),增加数据分发控制模式

    1.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO) 2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案 3.C#工业 ...

  3. C#通过反射给对象赋值

    class Program { static void Main(string[] args) { UserSearchRequest model = new UserSearchRequest() ...

  4. 《C#微信开发系列(Top)-微信开发完整学习路线》

    年前就答应要将微信开发的学习路线整理给到大家,但是因为年后回来这段时间学校还有公司那边有很多事情需要兼顾,所以没能及时更新文章.今天特地花时间整理了下,话不多说,上图,希望对大家的学习有所帮助哈. 如 ...

  5. SVG颜色、渐变和填充

    颜色 RGB和HSL都是CSS3支持的颜色表示方法,一般普遍使用是RGB.PS:HSL浏览器兼容. RGB RGB即是代表红.绿.蓝三个通道的颜色,通过对红(R).绿(G).蓝(B)三个颜色通道的变化 ...

  6. 移动端图片随手势移动react组件(附移动开发小tips)

    这个效果是公司产品中一个用到的效果,用于展示项目的信息,废话少说,先上效果图,代码在最后:),这个组件是在上篇博客中用webpack搭建的环境中完成的http://www.cnblogs.com/wu ...

  7. Xcode 8 日志输出乱码问题

    更新到Xcode 8的同学应该都遇到了这个问题:用Xcode 8运行项目,日志会疯狂的刷,就像下面这种图一样:

  8. fastjson 混淆注意事项

    使用fastjson 注意事项,主要表现: 1.加了符号Annotation 的实体类,一使用就会奔溃 2.当有泛型属性时,一使用就奔溃 在调试的时候不会报错,当你要打包签名混淆包的时候,就会出现上述 ...

  9. hexo+next博客添加搜索

    1.为什么添加algolia搜索 第一当然是可以方便的查找所需文章,第二点就是之前常用的swiftype插件不再免费.我的个人博客是这个月初搭建完成的,这时候swiftype已经不再免费,而且只开放企 ...

  10. 第二章作业-第3题(markdown格式)-万世想

    第3题题目是: 完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产 ...