《实时工业曲线绘制控件-proessentials》由会员分享,可在线阅读,更多相关《实时工业曲线绘制控件-proessentials(8页珍藏版)》请在金锄头文库上搜索。
1、慧都控件 慧都控件 实时工业曲线绘制控件实时工业曲线绘制控件-proessentials 是 Gigasoft 公司开发的一个功能十分强大的分发免费的工控图ProEssentialsProEssentials 表。它提供了几乎所有的曲线显示形式,控件包的演示程序中提供了 将近 1000 多种不同的曲线显示功能,可以运用到金融、科学、工程、商业等行业的实时曲 线绘制中。 支持多种开发工具, 提供以下接口供开发者调用: .NET (WinForm)、 ASP.NET (WebForm)、ActiveX、DLL 和 VCL。ProEssentials 有三种版本:Pro、 Standard 和 Li
2、te。Pro 版是最完整的 版本,开发无任何限制;Standard 版最多 支持 8000 个数据点和 800 个注释;Lite 版支持 1000 个数据点和 100 个注释。 五个图表组件:五个图表组件: Graph Object (Pego) Scientific Graph Object (Pesgo) 3D Scientific Graph Object (Pe3do) Polar / Smith Object (Pepso) Pie Chart Object (Pepco) 支持的开发平台:支持的开发平台: VB.Net, C#.Net, C+.Net VB,Asp.Net, C#A
3、sp.Net VB6, Asp IIS Win32 Delphi 特点特点: 多种编程接口,开发人员可以自由选择自己喜爱的界面,同时共享和复用 相同的代码库。EXE 文件、网站和互联网应用可以根据需要进行不同的设 置和部署。 功能丰富,可满足各种图表需求,尤其在工业控制领域。ProEssentials 支持各种二维和三维的曲面绘制, 还有常用的其他的图表类型, 如线形图、 柱状图等,用户用鼠标拖动可从多个角度查看图表细节。 迅速的启动时间和大数据量的完美支持。无论是在速度还是稳定性方面, ProEssentials 都是实现实时/带状图和展现连续数据的理想选择。 颇具特色的在线交互式 Web演
4、示。 ProEssentials 非常注重对细节的处理, 特别是使用 ProEssentials 的 DateTime 制作的与日期相关的图表功能, 已经被市场广泛认可。 图表效果:图表效果: 慧都控件 慧都控件 创建创建 3D 曲面图的源代码:曲面图的源代码: void CPEView:Create3DSimpleWireFrame() RECT rect; GetClientRect( / Construct Object / m_hPE = PEcreate(PECONTROL_3D, WS_VISIBLE, / Enable mouse dragging / PEnset(m_hPE,
5、 PEP_bMOUSEDRAGGINGX, TRUE); PEnset(m_hPE, PEP_bMOUSEDRAGGINGY, TRUE); long Row, Col, o, s, e, nQ; 慧都控件 慧都控件 long nStartRow, nEndRow, nStartCol, nEndCol, nTargetRows, nTargetCols; nStartRow = 160; nEndRow = 185; nTargetRows = nEndRow - nStartRow + 1; nStartCol = 85; nEndCol = 110; nTargetCols = nEnd
6、Col - nStartCol + 1; nQ = nTargetRows * nTargetCols; long* pElevData = NULL; float* pMyXData = NULL; float* pMyYData = NULL; float* pMyZData = NULL; TCHAR szFile = TEXT(“terrain.bin“); FILE * pFile = NULL; pFile = _tfopen(szFile, TEXT(“rb“); if (pFile) pElevData = new long202500; / Transfer entire d
7、ata file into memory / size_t cnt; e = 0; for (s = 0; s = nStartRow pWnd-SendMessage(WM_CHANGE_METAFILE, PEPLAYMETAFILEGDIPLUS ); 创建极坐标图的源代码:创建极坐标图的源代码: void CPEView:CreateSimplePolar() /! Right button click to show popup menu. / /! Double Click to show customization dialog. / /! Left-Click and drag
8、 to draw zoom box. Use popup memu or z to undo zoom. / / Simple example show the basics of a polar object. / / Polar Graphs contain both YData and XData. / RECT rect; GetClientRect( / Construct Object / m_hPE = PEcreate(PECONTROL_PGRAPH, WS_VISIBLE, PEnset(m_hPE, PEP_nSUBSETS, 2); PEnset(m_hPE, PEP_nPOINTS, 360); int p; float f1, f2; for (p=0; pGetMainWnd(); pWnd-SendMessage(WM_CHANGE_METAFILE, PEPLAYMETAFILEGDIPLUS );