3.1_工控系统数据统计与显示_第1页
3.1_工控系统数据统计与显示_第2页
3.1_工控系统数据统计与显示_第3页
3.1_工控系统数据统计与显示_第4页
3.1_工控系统数据统计与显示_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习方案3工控制系统数据统计和报告打印,学习方案3.1工控制系统数据统计和显示,1学习要点1.1知识要点:描绘基本知识,基本图形的描绘方法,最小二乘法原理和用C#记述的拟合算法1.2技能点:利用描绘知识,文本,直线, 描绘点等、调用拟合函数以获得拟合多项式式、描绘拟合曲线2的基本知识(1)并制作画布对象bmp=new Bitmap (宽度、高度)的画布对象被用于存储图像数据图形对象graphicsg=graphics.from image (BMP )图形对象提供了多种以Draw开头的方法,可以在画布上绘制点、线、矩形、圆等。 (3)要绘制画笔和画笔pen=newppen (颜色,宽度) so

2、lid brush=new solid brush (颜色)图形,必须选择画笔或画笔。 刷子填补封闭区域(4)bmp=newbitmap(400, 300) /bmp定义为全局对象graphicsg=graphics.from image (BMP ),其中solid brush=new solid brush (color.white )/整个画布用白色填充在画布上画一条直线,从(0,0 )到(100,100 ) g.drawline (pen,0,0,0,0 )。 (5)将存储器内的图像复制到格式(Paint事件在重新绘制格式时触发) privatevoidfoorm1_ paint (o

3、bject sender,paint eventargs ) graphicsg=e.graph /事件参数到图形对象if(bmp!=null )复制g.drawimage (BMP,0,0 )/画布内容注意:绘制完成后,调用表单的Invalidate ()方法,故意触发Paint事件,刷新表单的显示内容。 3任务实施3.1绘制钻孔性能检查曲线的坐标轴BitMap对象:创建宽度900创建高度700像素Graphics对象3 )创建白色的SolidBrush对象4 )将背景涂成白色:与画布大小相同创建黑色画笔(pen )6)绘制横轴和纵轴(包括箭头)的p0 (原点)、px(x轴终点)、py(y轴

4、终点) point P0=new point (100,600 ) pointpx=new point (800,600 ) pointpp 50 )、3.2坐标轴(1)描绘坐标轴上的刻度方法:将坐标轴分割为n段,计算各级的长度jg_x或jg_y,在短的线上循环刻度(2) 的刻度值的方法:使用初始值start_value和设置步骤step来计算刻度值的DrawString法描绘刻度的数字和描绘坐标轴同步,根据刻度的坐标进行微调整,描绘3.3拟合曲线(1) cn.connectionstring=provider=Microsoft.jet.oledb.4.0; 数据源=应用程序. startu

5、ppathdb1. MDB; cn.Open (); (2)读取历史数据的oledbmandcm=newoledbmand (selectdmdyy,tjyy from data_zj where key=2008年03月15日10时14分16秒oledbdat 浮点=新浮点50; /定义数组保存数据float tjyy=new float50; int index=0; while (dr.read () ) mdyyindex=dr.get ffloat (0); /马达压力tjyyindex=dr.GetFloat(1) /推进液压index; dr.Close (); /数据库cn.Close (); (3)调用拟合函数nihe(mdyy,tjyy,index,3 )时,会影响三个全局变量的值float rdblaveragex=0.0f/x平均值float a=new float5; /0次项、1次项、2次项的系数float dt1=new float3; (4)取得最大、最小的x值和y值,为了计算刻度,准备了/X轴:马达压力y轴:推进液压float minx=mdyy0、maxx=mdyy0、miny=tjyy0、maxy=tjyy0的for (int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论