DevExpress.chartControt画趋势图
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画趋势图的更多相关文章
- HighCharts画时间趋势图,标示区以及点击事件操作
最近在用HighCharts画趋势图,如果按照设计文档上来画那太复杂了,于是根据自己多年的经验改动了设计文档,添加了highcharts的标示区,然而我也发现,最后一次画highchart趋势图还是在 ...
- Excel应该这么玩——7、我是预言家:绘制趋势图
让我们先看一个场景:你是公司销售部的员工,你手里有公司最近几年的销售额相关的数据,经理希望你预测下个月的销售额.盯着一堆数据,你或许会想到画一张XY坐标图,然后将每个月份的销售额标定为一个坐标.但是下 ...
- 用python做自己主动化測试--绘制系统性能趋势图和科学计算
在性能測试中.我们常常须要画出CPU memory 或者IO的趋势图. 预计大学里.大多数人都学习过matlib, 领略了matlib绘图的强大. python提供了强大的绘图模块matplotlib ...
- 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)
这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...
- 使用Mysql Workbench 画E-R图
MySQL Workbench 是一款专为MySQL设计的ER/数据库建模工具.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移.这里介绍 ...
- 用rose画UML图(用例图,活动图)
用rose画UML图(用例图,活动图) 首先,安装rose2003,电脑从win8升到win10以后,发现win10并不支持rose2003的安装,换了rose2007以后,发现也不可以. 解决途径: ...
- python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)
最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...
- 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!
相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了! 先说图片X×dpi=点数dotX是图片实际尺寸,简单点,我们只算图片的高吧,比如说拍了张图片14 ...
- SAS 画折线图PROC GPLOT
虽然最后做成PPT里的图表会被要求用EXCEL画,但当我们只是在分析的过程中,想看看数据的走势,直接在SAS里画会比EXCEL画便捷的多. 修改起来也会更加的简单,,不用不断的修改程序然后刷新EXCE ...
随机推荐
- PHP数组的基础知识
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- spring springMVC
spring是一个开源框架,是为了解决企业应用程序开发,功能如下 目的:解决企业应用开发的复杂性 功能:使用基本的javabean代替EJB,并提供了更多的企业应用功能 范围:任何java应用 总之: ...
- 在Thinkphp中使用AJAX实现无刷新分页
在Thinkphp目录的Lib\ORG\Util\目录里新建AjaxPage.class.php,写入一下内容: <?php // +------------------------------ ...
- jquery toggle方法使用出错?请看这里-遁地龙卷风
这个函数在1.9之前和1.9之后的用法大不相同 1 1.9之间,用于点击元素时函数的轮流执行 toggle(function() { alert(1);//1,3,5,7... },function( ...
- 关于多个block问题
在某个添加文本的页面中,leftbarbutton是删除(直接将数组中的这个string删除),rightbarbutton是完成,分别对应两个block,完成的block是一开始写的,写到了view ...
- Appfuse:权限控制
Appfuse的权限控制依赖于Struts的Menu机制,common下的menu.jsp是对菜单顺序的定义,详细的菜单项和菜单链接及权限再menu-config.xml中控制,如下: <Men ...
- Extjs5 tabs实例
<%@ page language= "java" contentType ="text/html; charset=UTF-8" pageEnc ...
- Rocksdb Compaction原理
概述 compaction主要包括两类:将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction:磁盘上的sst文件从低层向高层转储的过程称之为compa ...
- 安装.NET Framework进度条卡住不动的解决方案
VS在安装之前需要安装.NET Framework,我安装的是4.0版本.但是安装进度条到一半左右时就卡住不动了.前前后后重试多次,还有几次重新开机,但都没用. 开始还以为是安装的系统有问题.后来在网 ...