C#绘制表格与折线图

原创 2015年07月08日 15:55:55

做过一个用折线图实时展示温度,脉搏数据的功能,现在将折线图绘制相关的东西总结下。

效果图一:


效果图二:


数据是随机生成的,随着数据增加,折线会向左移动.........


主要参数设置:

public void init_squareValue(int beginx, int beginy, int intervalx, int intervaly)  //x,y轴的开始位置,x,y轴方格线之间的间隔

public void init_coordinatesValue(string xunit, string yunit, float beginyvalue, float everyYvalue)   //x,y轴单位,y轴坐标初始值,y轴每一个vlaue

public void initPen(Pen squarepen, Pen linepen, SolidBrush covaluesolidbrush, Pen coLinepen, Pen pointpen)  //各种pen的设置


主要方法:

public void DrawCoordinateLine(Graphics g)  //画坐标轴

public void DrawSquare(Graphics g)   //画方格线

public void DrawCoordinatesValues(Graphics g, int interval_xv, int interval_yv)  //画坐标轴值,每隔interval_xv格横坐标值显示,每隔interval_yv纵坐标显示

public void DrawEveryPoint(Graphics g, List<float> list_point, Pen pointPen, bool full = false, int pointR = 2)  //画每一个点

public void DrawLinkPoint(Graphics g, List<float> list_point, Pen linePen)   //画折线


开始时,每改变一下折线图,就要改变好多东西,很是麻烦,后来我把绘制的东西的全部放到了一个类中,想要绘制什么样的折线图时,调用一下相关设置参数和绘制的方法,方便多了。


完整的类,以及相关调用实现,我都整理成了一个TEST测试程序,上面效果图就是这个程序运行的结果,大家可以看看,DrawTable



版权声明:本文为博主原创文章,未经博主允许不得转载。

C#中System.Drawing制作折线图

核心代码: /// /// 创建折线图 /// /// 所需折线图的宽度 /// 所需折线图的高度 /// 所需画出的点 /// 折线图颜...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

用c#绘制曲线图

在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者...

[C#] C#.NET实现折线图

为了更好、更直观的看出统计的数据趋势,我们可以通过做折线图来实现。下面就介绍一个画折线图的例子:注意添加引用 using System.Drawing.Imaging;   using System....

c#之Word基本操作----创建,打开,绘制表格,插入图片等

          Word的操作在生活中,经常用到。这里简单介绍一下如何用c#操作Word。         (1) 在开始编程之前,要导入word的组件。方法如下:         右击解决方案-...

使用WinForm Chart控件 制作饼装,柱状,折线图

chart控件的属性很多,主要用到Chart控件图表区域的属性有五个属性 1.Annotations :批注集合(我没怎么用到,但是配置的话会在图标区域出现一些可以备注的东西吧) 2.ChartAr...

C# WinForm开发系列之c# 通过.net自带的chart控件绘制饼图,柱形图和折线图的基础使用和扩展

一.需要实现的目标是: 1.将数据绑定到pie的后台数据中,自动生成饼图。 2.生成的饼图有详细文字的说明。 1.设置chart1的属性Legends中默认的Legend1的Enable为...

用C#绘制实时曲线图

在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者...

C# 利用ZedGraph控件画简单折线图示例

 下载ZedGraph官网下载地址  http://sourceforge.net/projects/zedgraph/files/添加ZedGraph.dll和ZedGraph.Web.dll的引用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#绘制表格与折线图
举报原因:
原因补充:

(最多只允许输入30个字)