- 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的坐标值之间显示更小分度的
您可能关注的文档
最近下载
- 2025年浙江安防职业技术学院单招职业技能测试题库(名校卷).docx
- 2024年广州中考英语听说考试——“信息询问” 情景训练课件.pptx
- 四年级下册单元作文《热爱生命》.ppt
- 骆驼奶营养价值课件.pptx
- 统编版高中语文教材中杜甫四首诗《登高》《登岳阳楼》《蜀相》《客至》联读.docx
- 附件3-2:12千伏一二次融合环网柜(箱)及配电自动化终端(DTU)标准化设计方案(2021版).pdf VIP
- 第6课 戊戌变法 课件(共34张PPT).pptx
- 2023年上海杉达学院工程管理专业《管理学》科目期末试卷A(有答案).docx VIP
- 分包考核管理办法和考核表.pdf VIP
- 送教上门康复教案.docx
文档评论(0)