- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
窗体顶端
目? 录
1 绪论
1.1 课题背景
1.2 波形显示控件实现的功能
2 主要开发技术介绍
2.1 .NET用户控件介绍
2.2 GDI+技术介绍
3 波形显示控件整体设计
3.1 数据存储结构的设计
3.2 控件界面模块的设计
3.3 控件工作流程的设计
4 波形显示控件各细节的实现
4.1 坐标值和标尺的实现
4.1.1 坐标相关的成员变量
4.1.2 坐标标定权值的概念
4.1.3 坐标标尺的绘制
4.1.4 子标尺线的选择性显示
4.2 数据点的描绘
4.2.1 数据值转换为坐标值
4.2.2 溢出坐标范围的数据点的处理
4.2.3 遍历所有数据线并绘制出
4.3 波形显示区域网格的实现
4.3.1 网格相关的成员变量
4.3.2 网格的绘制
4.4 工具栏按钮的实现
4.4.1 工具栏按钮相互关系
4.4.2 工具栏提示标签的实现
4.5 波形放大功能的实现
4.5.1 局部放大选择框的实现
4.5.2 放大选择框的鼠标操作
4.5.3 放大选择框的按钮操作
4.5.4 更新数据显示范围为放大的范围
4.6 坐标自动调整及恢复默认坐标的实现
4.6.1 坐标自动调整功能
4.6.2 恢复默认坐标范围功能
4.7 波形显示控件接口的实现
4.7.1 控件基本属性
4.7.2 控件外观样式
4.7.3 控件绘图接口
4.8 波形显示控件其他细节的处理
4.8.1 坐标值产生遮盖时的处理
4.8.2 波形显示控件大小改变时的处理
4.8.3 按钮点击时进行禁用操作
4.8.4 右键菜单的显示
4.8.5 XML注释以及智能提示
5 波形显示控件功能的演示和使用
5.1 波形显示控件演示程序的设计
5.2 波形显示控件功能的演示
5.2.1 外观样式的更改
5.2.2 波形显示演示
5.2.3 波形显示控件在实际项目中的使用
6 课题总结
参考文献
1 ?绪论
1.1 ?课题背景
波形显示控件广泛见于监控测量,图像数据显示等自动化相关软件中,更是组态软件必不可少的一部分。例如美国国家仪器有限公司(National Instruments)的NI Measurement Studio集成式套件以及LabView图形化程序开发环境等,都包含技术成熟的波形显示控件,功能丰富且强大。
目前购买成熟的自动控制相关的第三方控件库往往需要支付较高的费用,且大多数项目只用到些许专业性控件,例如一个喷管实验平台软件,图形用户界面只需要波形显示控件、U型差计控件和压力表控件,因此不适合科研机构以及中小型软件开发公司。所以掌握简单的控件开发技术,并开发属于自己团队或公司的控件库,从而降低软件开发成本,显得十分必要。
微软的.NET解决方案依据其对已有代码的互操作性、简化部署、分布式、高效开发等诸多优点,完全胜任自动化系统软件的开发。C#是微软为.NET平台开发的一门语言,通过.NET平台可以轻松使用GDI+技术开发可重用的用户图形界面控件。GDI+是目前在Windows窗体应用程序中以编程方式呈现图形的唯一方法,它使程序设计者可以创建图形、绘制文本以及将图形图像作为对象操作,旨在提供较好的性能并且易于使用。
波形显示控件因为涉及到坐标系、数据显示方式、精确度、实时性等因素,存在一定的开发难度。本课题意在使用微软.NET平台下的C#语言,提供一种坐标计算方法,解决自动调整最佳坐标范围,以符合用户视觉的方式显示坐标标尺,并通过GDI+技术显示波形数据,具有一定的实际开发参考价值。开发完成后的波形显示控件,可以快速嵌入到.NET平台下的软件工程中,开发者只需简单的操作,就可以使用该控件友好地显示波形数据,从而达到快速开发的目的。
回到目录
1.2 ?波形显示控件实现的功能
本课题所设计的波形显示控件,主要实现以下功能:
(1)??? 多条波形数据的显示。
该波形显示控件能够同时显示多条波形数据,用户能够控制每条波形数据的显示颜色、线宽、线帽、以及线转折的样式。并且提供了三种波形数据显示的方式:连续数据线、离散点、条形图。
(2)??? 友好坐标标尺的显示。
该波形显示控件能够根据当前显示数据的坐标范围,友好地显示坐标标尺。例如X轴坐标起始值为34.2,结束坐标值为100.7,则控件不是简单得将坐标10等分并显示并不友好的坐标值,而是通过计算当前波形显示控件的大小,显示40、50……这样的友好的坐标值,并判断是否需要继续在40到50的坐标值之间显示更小分度的
您可能关注的文档
- 毕业论文:硕士论文:基于风险因子分析的软件项目管理模型(终稿).doc
- 毕业论文:基于FPGA来完成直接数字频率合成器的设计(终稿).doc
- 毕业设计:招商银行银行大厅自助系统的设计(终稿).doc
- 毕业论文:基于MCGS和PLC的机械手控制系统设计(终稿).doc
- 毕业设计:某玩具公司销售系统的设计(终稿).doc
- 毕业论文:基于M0的温度报警系统(终稿).doc
- 毕业设计:隧道监控量测技术的现场应用(终稿).doc
- 毕业设计:CD盒注塑模设计(终稿).doc
- 毕业论文:基于JAVA局域网聊天软件_毕业论文-(终稿).doc
- 毕业设计:模糊PID控制器设计毕业论文(终稿).doc
- 毕业论文:硕士论文:基于DHT的P2P研究(终稿).doc
- 毕业设计:网上闲置物品交易系统的研发(终稿).doc
- 毕业设计:某边坡治理工程初步设计毕业设计(终稿).doc
- 毕业设计:本市某公司汽车销售管理系统的实现(终稿).doc
- 毕业论文:基于Java Web的校友录系统的设计和实施(终稿).doc
- 毕业论文:基于神经网络的DSSS信号中PN码序列的盲估计(终稿).doc
- 毕业设计:支架的机械加工工艺规程编制和专用夹具设计(终稿).doc
- 毕业论文:基于单片机的电加热恒温箱控制器设计(终稿).doc
- 毕业论文:基于LabVIEW的多通道数据采集系统(终稿).doc
- 毕业设计:中铁电气化局集团第三工程有限公司机关组织机构整合研究(终稿).doc
最近下载
- 剑桥王牌教材第二版Think1U2知识清单及作业单v1.4.pdf VIP
- 摩托车培训学校建设项目投资可行性建议书.doc VIP
- 高考语文专题训练-病句(含答案解析)70题.docx VIP
- 2024年太阳能电池片产业海外专利预警分析报告-上海知识产权保护中心.docx
- 小学英语词汇练习及答案.doc VIP
- WSET二级复习试题库(共229题).pdf VIP
- 标准图集-99J201-1 平屋面建筑构造(一).pdf VIP
- 砂浆锚杆工艺性试验方案.docx VIP
- DB32T 4659.5-2024 医院公共卫生工作规范 第5部分:职业卫生.docx VIP
- 中药材(植物药)新品种评价技术规范.pdf-中华人民共和国国.PDF
文档评论(0)