VisiFire控件选型文档_第1页
VisiFire控件选型文档_第2页
VisiFire控件选型文档_第3页
VisiFire控件选型文档_第4页
VisiFire控件选型文档_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、1 曲线图控件选型1.1 软件名VisiFire1.2 软件描述VisiFire是一组能够将数据图形化显示的控件,包括显示为常规的图表形式, 还能以电子仪表等直观视图显示数据。VisiFire是一款适应于微软平台下的控件,能够用于 Silverlight、WPF、SharePoint以及 Windows Phone平台,并且各平台使 用相同的API,易于开发和跨平台使用。VisiFire目前的已由开源免费软件变为了收费商业软件。1.3 软件具体功能该软件的 WPF版分为两大部分,一个名为WPFVisifire.Charts.dll,主要包括图表控件的显示功能,另一个名叫WPFVisifire.

2、Gauges.dll,主要包括仪表控件的显示功能。因功能需要,项目目前仅需使用图表控件部分就足够,现重点介绍 WPFVisifire.Charts.dll的功能,该软件能根据数据显示不同的图表,主要包括:柱 形图(Column Chart)、曲线图(Line Chart)、折线图(Step Line Chart)、饼图(Pie Chart)、 横道图(Bar Chart)、区域图(Area Chart)、环形图(Doughnut Chart)、堆积柱形图 (Stacked Column Chart)、100%堆积柱形图(100% Stacked Column Chart)、堆积横道 图(Sta

3、cked Bar Chart) 100%堆积横道图(100% Stacked Bar Chart)、堆积区域图 (Stacked Area Chart)、100%堆积区域图(100 Stacked Area Chart)、气泡图(Bubble Chart)、散射图(Point Chart)、流线漏斗图(StreamLine Funnel Chart) 漏斗图(Section Funnel Chart)、阴阳烛图(CandleStick Chart)、股票图(Stock Chart)、极区图(Line Chart)、 雷达图(Radar Chart)、光滑曲线图(Spline Chart)、高密

4、度曲线图(QuickLine Chart)此外,VisiFire之间的图表还能进行混合,如柱形图和曲线图,具体混合规则 可参考帮助文档 Charts Chart Types 宀 Available Combinations部分。1.4控件版本比较VisiFireVisiFireVisiFire(破解 版)图表显示功能有有有仪表显示功能有无无鼠标滚动缩放功能有无有版本来源官网http:/code.google.c om/p/visifire/ google开放源代码 托管服务网站CSDN个人破解程序 下载http:/dow nl oad.csd n.n

5、et/detail/boch ins /4196003是否有源码无有无发布时间最新2011年1月未知(介于前两者之间)水印需购买消除可编译源代码消除破解后消除费用对比最便宜的单用户无技术支持的年费为$399基于GNU GPL v3证书发布无费用具体价格参考: http:/www.visifire.c om/lice nse.php限制若不购买,只有 30 天免费使用全功能 资格,目前已经使用免费开源,部分功能 没有,没有仪表显示 功能,没有打印图表 的功能,没有鼠标滚 轮缩放功能,没有图 表内掌形拖动功能个人破解软件,安全 性未知,编译时无 错,但是可视化设计 时有冋题1.5使用帮助帮助文档重

6、点参考第二章WPiCharts部分,该部分主要包括 WPFF的图表控件的使用方法。2 曲线图显示功能根据需求,我们的曲线图重点应能够满足以下特点:2.1图表的图例当同一图表中有多根曲线时需要根据颜色标示出不同的曲线代表什么,比 如最大值、最小值、平均值或者是指的不同的设备。单每:LEL%302.2同一图多曲线同一图中可能会同时有多条曲线,分别代表不同的意义,比如最大值、最 小值、平均值或者是指的不同的设备。单位:LEL%30-25201510*5丫旦和佗 Tnal EEjibcB2.3Y轴单位标示单位标示一般放置在图表左上角,Title属性在图表中一共有三处一是全,设置Title表的Title

7、,二是丫轴Title,三是X轴Title。这里只能通过加全表Title的 HorizontalAlignment属性为 Left即可。2.4 警戒线在图上根据警戒值大小标示出警戒线,警戒线可以设置为实线、长虚线、短虚线。探SE器直未ViEfFiE T nml EEfcbon100*n 161116312631362.5 时间横轴浓度曲线中横轴通常标示曲线,可根据要显示的时间精度调整横轴坐标点30的倾斜角度2.6多图垂直拼接排列多图垂直拼接的目的是为了在一个界面中同时显示多个设备的曲线图,它们垂水印默认产生,并且若没有购买软件,则不能通过Watermark=False参数去除。去除前:Wind

8、owltoo0-JO-印Vjstfire Sample Chart-ao20去除方法:在源代码的 VisifireControl 类中找到LoadWm(方法,注释掉调用和 定义即可。2.8*仪表显示(可选)仪表可以更加直观的显示实时数据,并且随实时数据而变化例如:测量温度的温度计:测量压力的压力表:3 曲线图交互功能根据需求,我们的曲线图应能满足以下特点:3.1滚动轴拖动图表是否允许滚动通过 Chart的Scrolli ngE nabled属性控制,true可以滚动, false 不允许滚动。具体的滚动方式通过Chart的Pannin gMode属性控制,该属性只有两个值, ScrollBar

9、表示仅能通过拖拽图表下方的滚动条来移动图表可视范围, ScrollBarAndMouseDrag表示不仅可以通过拖拽图表下方的滚动条来移动图表可视范 围,还能通过拖拽图表本身来实现,当拖拽图表本身时,鼠标会变成手掌形状。3.2缩放还有一种缩放有三种方式,一种是鼠标框选放大,一种是鼠标滚轮放大缩小, 是前面两者的结合。使用方式是修改 ZoomingEnabled=True,然后修改 ZoomingMod值为 MouseDrag MouseWheel MouseDragAndWhee三种,三个值分别对应以上的三种模式。放大使用图表右上角自带的点击按钮,如下图:VheelOut3.3 实时更新Demo已经实现,原理是SeriesO.DataPoints绑定DataPoints值集合时,按需求移出该集合的第一个点并添加最后一个点,界面图表会跟随变化。见MyVisiFireDemo。3.4 导出将Chart的ToolBarEnabled的属性设置为true,则将鼠标移动到图表

温馨提示

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

评论

0/150

提交评论