假定已经安装好ProEssentialsPe下载链接.
ProEssentials 包含 5 个ActiveX 接口: Graph, Scientific Graph, 3D Scientific Graph, Pie Chart, and Polar Chart controls.
在ProEssentialsPro
"PEGRP32E.DLL"
如下图
PE3DO32E.OCXGigasoft Pe3do代表ProEssentiols3D Scientific Graph Object
PEGO32E.OCX Pego代表Graph Object
PEPCO32E.OCXPepco代表 Pie Chart Object
PEPSO32E.OCXPepso代表Polar Chart / Smith Chart / Admittance Chart / Rose Chart
PESGO32E.OCX Pesgo代表Scientific Graph Object
PEGRP32E.DLL
ProEssentialsPro DLL
PEGO32E.OCXGraph Object
PESGO32E.OCXScientific Graph Object
PE3DO32E.OCX3D Scientific Graph Objec
tPEPSO32E.OCXPolar Object
PEPCO32E.OCXPie Chart Object
添加控件
放置在对话框,运行如下图所示。
上面图像即为所见. 展示了默认ProEssentials Graph状态下样式. 默认状态有一个 含有4个数据点的子集. 在构造你自己的图表过程中, 设置属性页Subsets 和Points属性 ,这两个属性定义了图表中使用数据的质量. 通过
YData(subset, point) 二维属性数组传递数据.
下面是传递数据代码示例. 当我们创建Scientific Graph (Pesgo), 还需设置tXData(subset, point).
ProEssentials 使用术语 Subsets 和 Points ,但你也可以把它们想象为行和列( Rows and Columns). 传递数据是如此简单,只需用相关的数据值点(Points)填充每一子集(subset).
为IDC_PEGOECTRL1添加Control类CPegoe实例m_pego1
在OnInitDialog()中键入下面代码。短短几行代码可以让你理解的更加透彻,并且展示了ProEssentials支持自动代码补全特色。
前两行设置t Subsets andPoints. 你一你要传递的数据数量.
m_pego1.SetSubsets(2);
m_pego1.SetPoints(10);
接着一个嵌套的for循环 传递随机数据给
YData(s, p) 属性数组.
for (int i=0;i<2;s++)
{
for (int j=0;j<10;j++)
{
m_pego1.SetYData(i,j,rand());
}
}
设置主标题(MainTitle)和副标题(SubTitle). 当副标题为空字符串时将隐藏副标题.Y轴标题(YAxisLabel)和X轴标题(XAxisLabel)相同设置.
m_pego1.SetMainTitle("主标题");
m_pego1.SetSubTitle("");
m_pego1.SetYAxisLabel("Y轴");
m_pego1.SetXAxisLabel("");
子集标签设置第一个子集标签 Hellol. 设置第二个子集标签world.
m_pego1.SetSubsetLabels(0,"Hello");
m_pego1.SetSubsetLabels(1,"world!");
接下来设置其他控制视觉显示的属性变量.
m_pego1.SetSubsetLabels(0,"Hello");
m_pego1.SetSubsetLabels(1,"world!");
m_pego1.SetBitmapGradientMode(TRUE);
//m_pego1.SetQuickStyle(PEQS_LIGHT_INSET);
m_pego1.SetQuickStyle(1);m_pego1.SetFixedFonts(TRUE);
//m_pego1.SetLegendStyle(PELS_1_LINE_INSIDE_AXIS);
m_pego1.SetLegendStyle(2);//查看宏定义PELS_1_LINE_INSIDE_AXIS=2
m_pego1.SetPEactions(REINITIALIZE_RESETIMAGE);//实际编程中无此宏定义,不知道定义在哪了
return TRUE;
// return TRUE unless you set the focus to a control
最后PEactions设置为 REINITIALIZE_RESETIMAGE 将告诉 ProEssentials已经完成属性设置.
This example is very simple and you'll likely set other properties such as:
Width/Height so that the control uses Form1's client area as
needed.
PointLabels which will replace the "1,2,3..." along x axis.
SubsetLineTypes which controls line styles.
SubsetColors which controls line colors.
PlottingMethod which controls the type of chart created, Line, Bar, Area, Point, etc.
分享到:
相关推荐
标题中的“使用OCX制作的简易画图程序”是指利用ActiveX控件(Object Linking and Embedding, Component Extensions,简称OCX)技术创建的一个简单的绘图应用。OCX是微软在Windows平台上推出的一种组件技术,它允许...
### 利用VB自制OCX控件 #### OCX控件的重要性 OCX(Object Linking and Embedding, OLE Custom Controls)控件是OLE技术的一种应用形式,它允许开发者创建可复用的组件,这些组件可以嵌入到其他应用程序中。在软件...
ActiveX是微软开发的一种组件对象模型,OCX(OLE Custom Controls)是ActiveX的一部分,它允许开发者创建可重用的控件,这些控件可以在多种应用程序中嵌入,包括Web浏览器。以下是对这个主题的详细讲解: 一、OCX...
标题中的“利用OCX制作的媒体播放器”指的是使用OCX(ActiveX Control)技术开发的一个多媒体播放软件。OCX是Microsoft在OLE(Object Linking and Embedding)技术基础上发展出来的一种控件技术,主要用于Windows...
anigif6.ocx 动画播放gif文件控件 gif89.dll 又一个播放gif文件的动态链接库 gifPlayer.ocx 又一个播放gif文件控件 flash.ocx 能播放flash动画文件 Digital.ocx 数码显示数字、时间,挺漂亮 MovingChar.ocx ...
OCX(Object Linking and Embedding, Control eXtension)是Microsoft开发的一种技术,用于在Windows环境中创建和...通过深入理解和利用这些工具,开发者可以更高效地管理和利用OCX资源,提升软件开发的质量和效率。
网页调用OCX(ActiveX控件)是一种在网页中集成特定功能的技术,它允许网页与本地系统进行交互,比如播放视频、打印文档或者执行一些特定的系统操作。ActiveX是微软开发的一种技术,它扩展了HTML和JavaScript的能力...
OCX(ActiveX Control)是微软在Windows平台上推出的一种组件技术,主要用于开发和集成桌面应用程序。OCX函数查看器是一款专业工具,它...通过这种方式,开发者可以更有效地利用OCX控件,实现更强大的应用程序功能。
OCX控件,全称是Object Linking and Embedding (OLE) Custom Controls,是Microsoft ...在压缩包中的"ocx函数查看.exe"文件应该就是这个工具的可执行程序,安装并运行后,你就可以开始探索和利用OCX控件的强大功能了。
网页调用OCX控件和OCX控件调用DLL是Windows编程中常见的技术,尤其在ActiveX技术中。ActiveX控件(OCX)是一种可嵌入到Web页面中的小型程序,允许网页与本地系统进行交互。DLL(动态链接库)则是共享代码的模块,多...
51个VB6 OCX控件 打包 控件列表: AniGIFV6.ocx asAssistantPopup.ocx asBubbleForm.ocx asctrls.ocx chklsb26.ocx ComboBox.ocx COMCT232.OCX comctl32.ocx COMDLG32.OCX CurtButton.ocx daxctle.ocx DBGRID32.OCX ...
在IT行业中,有时我们需要在Java...通过深入研究这些文件,开发者可以学习如何在Java和JavaScript环境中有效利用OCX控件,增强应用的功能。这个示例尤其对那些需要在Web应用中利用Windows特定功能的开发者非常有价值。
通过它,用户可以探索控件的API接口,找出所需功能的调用方式,从而更有效地利用这些控件进行开发。这种工具通常会显示函数的参数类型、返回值、描述等关键信息,帮助开发者快速理解和使用OCX控件。 "ocx函数查看...
因为它们允许执行代码,恶意用户可能利用 OCX 控件来传播病毒或执行恶意操作。因此,在下载或使用来自不可信源的 OCX 文件时,需要特别谨慎,确保安装前进行充分的病毒扫描和安全检查。 **Ocx.doc 文件分析** 在这...
6. 安全性:讨论OCX控件的安全问题,如沙盒机制、权限管理以及防止恶意代码利用的策略。 7. 性能优化:了解如何优化OCX控件的性能,减少资源消耗,提高应用程序的响应速度。 通过对这个“ocx的示例demo”的分析和...
在IT领域,OCX(Object Linking and ...通过学习和理解OCX接口,开发者可以更有效地集成和利用这些控件,提升应用程序的功能和用户体验。同时,了解如何查看和使用这些接口,也是提升开发效率和代码质量的重要步骤。
总的来说,"ocx接口函数查看工具"是一个为C++开发者设计的强大辅助工具,能够帮助他们更好地理解和利用OCX控件,提升开发效率,优化应用程序的用户界面设计。在Windows平台的软件开发中,掌握这类工具的使用对于提升...
以MSCOMCT2.OCX为例, 出现“run-time error 339 component MSCOMCT2.OCX not correctly registered:file is missing or invalid的提示”。 1.下载或者复制提示里缺失的文件(MSCOMCT2.OCX),注意32位系统和64位...
【标题】:“C#开发OCX控件及ASP.NET调用OCX教程” 【内容】: 本教程聚焦于使用C#编程语言开发OCX(OLE Control Extension)控件,并在ASP.NET环境中进行调用,这对于那些希望深入理解.NET框架与Web应用程序交互的...