QCRTGraphWPFProdPage

WPF的实时图形工具

使用WPF实时图形工具向Windows WPF工作站和WPF Web应用程序添加滚动图,仪表图,条形图,量表,信号器,动态文本和UI控件。
该软件随附的某些示例程序的JPEG图像。 单击缩略图以实际尺寸查看。

仪表GUI和图形

WPF Weather Station   WPF Real-Time XY Plot

WPF Polygraph    WPF Oscilloscope

实时财务图表

WPF Real-Time Stock Display

生物医学与运动生理学

WPF Treadmill   WPF Instrumentation

实验室和工业数据采集与控制

WPF Dashboard   WPF Process Monitoring

WPF Dynamometer   Hybrid Car Control System

WPF实时图形工具工具包完全使用C#托管代码编写,适用于希望向其基于Windows WPF工作站和WPF Web的应用程序中添加复杂的实时图形的开发人员。该软件将QCChart2D制图软件与实时数据结构和专门的渲染例程集成在一起。它使用新的专门类(用于滚动图,仪表(条形图),仪表,信号​​器和文本)来实时渲染实时数据。使用QCChart2D类创建的绘图对象可以与新的WPF类实时图形工具自由混合。诸如缩放和工具提示之类的高级用户界面功能可与实时滚动图表一起使用。过程变量类管理实时数据,无限数量的警报和数据归档。 PID(比例,积分和微分)控制类实现了适用于多种应用的复杂控制算法。实时显示可以以设备的分辨率发送到支持的输出设备,从而创建演示质量的打印输出,幻灯片或透明胶片。

设计注意事项

  • 数据类的更新与将图形呈现到屏幕是异步的。
  • 实时绘图对象是从QCChart2D绘图对象派生的,从而产生了用于设置绘图对象属性的标准化方法。
  • QCChart2D软件包中的任何标准图类型(简单图和组图类型)都可以实现为滚动图。
  • 过程变量通道的数量没有限制,与过程变量相关的警报限制的数量没有限制,图形中实时图的数量也没有限制。
  • 实时对象的更新不会干扰或覆盖其他对象,并且将遵循创建图形时建立的z顺序优先级。

功能摘要

  • 包括用于WPF的QCChart2D制图工具用于WPF的实时图形工具包括用于WPF的完整QCChart2D制图工具。
  • Visual Studio .Net 2015及更高版本从3.0版开始,我们已经取消了对Visual Studio .Net 2005到2013年的支持。这样,我们就不再需要为.Net的最低公分母配置库,并且可以使用原始版本中未提供的.NET新功能。 该软件与 兼容 Visual Studio .Net 2015, 和更高。 所有示例程序项目均为Visual Studio 2015格式,并在使用该编译器加载时自动转换为Visual Studio 2017格式。标准DLL是针对.Net Framework 4.5.1的目标进行编译的。 这意味着它应该与使用该目标或更高版本编写的程序兼容。 没有与.Net 2.0运行时库关联的旧式依赖项。
  • Windows 32位/ 64位兼容该软件将在Windows 32位操作系统(XP和更高版本的Windows 32位版本)上以32位运行,在Windows 64位操作系统上以64位运行。 通常,这是使用.Net(2.0版或更高版本)编写的程序和库的功能。
  • 基于WPF的保留图形绘制框架与WPF组件和应用程序兼容。
  • 100%托管.Net代码该软件完全用C#编写,从而提供了更好的性能和可伸缩性。 托管.Net代码使应用程序更易于部署和维护。
  • 过程变量和警报 – 实时数据存储在RTProcessVar类中。 RTProcessVar类旨在表示单个过程变量,包括极限值,无限数量的高低警报,历史数据存储以及用于显示的描述性字符串。
      
   
从顶部顺时针方向:实心条形指示器,分段条形指示器,自定义分段条形指示器,水平实心条形指示器,具有多色渐变的分段条形指示器和指针指示器。 只有条形图代表(和指针)代表条形图指示器。 还显示的其他项目包括轴,轴标签,面板仪表和警报指示器。
使用各种仪表弧范围,仪表刻度,仪表轴和仪表指示器类型,可以实现无数种仪表设计
  • 单一价值指标 – 单个值指示符是附加到单个RTProcessVar对象的实时显示对象。 其中包括单通道条指示器(包括实线,分段,自定义和指针条指示器),仪表指示器(包括仪表针,仪表弧和仪表符号指示器),单通道信号指示器,面板仪表指示器和基于 QCChart2D SimplePlot图表对象。

RTMultiValueAnnunciator图中,唯一的限制是显示的大小和文本的可读性。
.
RTMultiBarIndicator中的每个条形图可以有单独的颜色和报警限制。
Multi-color gradients mapped to bar indicators
Multi-color gradients can be mapped to bars in the RTMultiBarIndicator
RTGroupMultiValuePlot类QCChart2DGroupPlot 对象,如上面的MultiLinePlot对象,转化为滚动图。
  • 多重价值指标 – 多值指示器是附加在一组RTProcessVar对象上的实时显示对象。其中包括多通道条形指标(包括实心条形指标、分段条形指标、自定义条形指标和指针条形指标)、多通道报时指标、组织在网格中的面板仪表指标以及基于QCChart2D GroupPlot图表对象的滚动图形图。
报警指示器可以有三种形式之一:指针式符号,水平或垂直线,或水平或垂直填充区域。
  • 报警指示器 – 报警指示器用于显示与单值和多值指示器类相关的RTProcessVar对象的报警线、符号和填充区域。
             
数值面板仪表可以作为实时数据的主要显示方式,也可以作为其他实时指标(如柱状指标和仪表)的辅助工具。.
  • 面板仪表指示灯 – RTPanelMeter派生的类是单值指示符类的特殊情况,在整个软件中都使用它们来以文本格式显示实时数据。 面板仪表可用于数字值,字符串值,时间/日期值和警报
多个仪表刻度的一个有用好处是能够同时显示华氏和摄氏刻度。
  
仪表刻度线可以水平,平行和垂直于刻度线。
  • 仪表轴对象 – 仪表指示器需要新的类来支持仪表轴,仪表轴标签和仪表报警对象的绘制。
      
RTFormControlGrid对象以行×列格式排列。附加的面板仪表对象(在上面的轨迹条示例中的数字和字符串面板仪表)可以附加到主控制网格对象上。
  • 表格控制类--.Net Button和TrackBar对象已被子类化,并增强了在仪表板中的使用。RTControlButton类为瞬时、切换和单选按钮风格的按钮实现了开/关颜色和开/关文本。RTTrackBar类为基于整数的TrackBar类增加了基于双值的现实世界的缩放功能。RTControlButton和RTTrackBar对象可以在网格中分组,从功能和视觉上组织控制对象。
一个显示器可以有多个滚动框。这些框架可以在不同的图中,以同步的方式更新,也可以重叠在同一个绘图区域。
Vertical Scrolling Chart
一个垂直滚动框架可以管理一个时间/日期,一个已逝时间,或者一个数字,垂直滚动坐标系统。
  • 滚动框架 – 滚动框架管理滚动图中显示的绘图对象坐标系的不断重新缩放。2.0版在软件中增加了一个垂直滚动框。
Auto Indicator objects
RTAuto...指标对象可以直接放置在.Net表单上。
  • RTAuto... 指示器类 – 增加了新的类,以简化条形指示器、仪表、表盘、时钟、面板仪表和滚动图形的创建。这些类封装了创建一个特定的实时指示器类型所需的所有元素:坐标系、轴、轴标签、标题、过程变量、警报以及用于数字读数和警报状态的面板仪表。自动指示器类被设置为一个自包含的UserControl派生对象,可放置在窗体上,并可使用方法和属性进行修改。
RTProcessViewer grid
RTProcessViewer网格显示RTProcessVar对象的历史数据。
  • 过程变量查看器--RTProcessVarViewer类在一个网格状的表格中显示过程变量的历史数据。
  • 文档和演示/示例程序--该软件包括一个400页的综合用户手册,其中有许多编程示例,每个类的XML帮助。每一个编程示例和示例程序都是以C#和Visual Basic的形式呈现。

WPF开发者授权的实时图形工具

  • QCRTGraph 开发者许可证可在开发者版本(型号 # WPF-RTG-DEVR)中使用,不会超时。两年内可更新。
  • QCRTGraph开发者许可证只允许一个人使用。它不能被同一公司的多个人员使用,除非为每个人单独购买一个许可证。网站许可证也可以使用。请联系 sales@quinn-curtis.cn,提供您希望购买的座位数的详细信息,我们将回复您的报价。
  • QCRTGraph软件不使用可再分发的许可证。基本的开发者许可证允许您将QCRTGraph作为您的应用程序的一部分,并且可以无限量地分发。
  • 基本的开发者许可证允许您将QCRTGraph作为您的应用程序的一部分,并免费分发您的应用程序的无限数量的副本。我们不允许开发者使用本软件创建一个图形工具包(一个库或任何类型的图形组件,将与程序开发环境结合使用),并转售给其他开发者。

定制编程服务

  • QCRTGraph是一个非常强大和灵活的软件包。它包含了150多个类的1500多个方法和属性。用户手册和帮助文件文档超过1500页。这对于那些想今天就开始编程,并在一周内就能完成应用程序原型的普通程序员来说,可能是难以承受的。
  • 实时图形应用的用户界面种类繁多,就像使用软件的行业一样。汽车行业应用的终端用户期望与实时显示器的交互方式与参与实时股票交易的终端用户不同。其他行业也是如此:保健、半导体、质量控制、生物技术等。
  • 这就是为什么我们编写了这么多优秀的示例程序,这些程序来自各行各业,使用许多不同风格的用户界面。
  • 我们知道,您的应用程序可能与我们的任何示例程序相似,但仍有独特的不同。为此,我们提供我们的编程服务,为您编写一个自定义的示例程序,演示如何编写您想要的实时显示格式和用户界面的代码。这个项目的跳跃式启动可以为您节省许多周的工作,并使您看起来像一个实时图形编程天才。你所要做的只是详细描述你想要例子做什么。
  • 使用QCRTGraph for .Net/WPF,我们的专业范围包括VB和C#编程语言,以及Xamarin跨平台开发。欲了解更多信息或报价,请联系我们的销售部门:sales@quinn-curtis.cn.
    没有您需要的功能?让我们知道这些功能是什么,以便我们在后续版本中添加。联系方式:sales@quinn-curtis.cn