`
java-mans
  • 浏览: 11727731 次
文章分类
社区版块
存档分类
最新评论

利用ProEssentials OCX画图

 
阅读更多

假定已经安装好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个数据点的子集. 在构造你自己的图表过程中, 设置属性页SubsetsPoints属性 ,这两个属性定义了图表中使用数据的质量. 通过 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制作的简易画图程序,支持XML保存和读取

    标题中的“使用OCX制作的简易画图程序”是指利用ActiveX控件(Object Linking and Embedding, Component Extensions,简称OCX)技术创建的一个简单的绘图应用。OCX是微软在Windows平台上推出的一种组件技术,它允许...

    利用VB自制OCX控件

    ### 利用VB自制OCX控件 #### OCX控件的重要性 OCX(Object Linking and Embedding, OLE Custom Controls)控件是OLE技术的一种应用形式,它允许开发者创建可复用的组件,这些组件可以嵌入到其他应用程序中。在软件...

    HTML调用OCX控件

    ActiveX是微软开发的一种组件对象模型,OCX(OLE Custom Controls)是ActiveX的一部分,它允许开发者创建可重用的控件,这些控件可以在多种应用程序中嵌入,包括Web浏览器。以下是对这个主题的详细讲解: 一、OCX...

    利用OCX制作的媒体播放器。

    标题中的“利用OCX制作的媒体播放器”指的是使用OCX(ActiveX Control)技术开发的一个多媒体播放软件。OCX是Microsoft在OLE(Object Linking and Embedding)技术基础上发展出来的一种控件技术,主要用于Windows...

    54个VB OCX控件

    anigif6.ocx 动画播放gif文件控件 gif89.dll 又一个播放gif文件的动态链接库 gifPlayer.ocx 又一个播放gif文件控件 flash.ocx 能播放flash动画文件 Digital.ocx 数码显示数字、时间,挺漂亮 MovingChar.ocx ...

    OCX接口查看工具

    OCX(Object Linking and Embedding, Control eXtension)是Microsoft开发的一种技术,用于在Windows环境中创建和...通过深入理解和利用这些工具,开发者可以更高效地管理和利用OCX资源,提升软件开发的质量和效率。

    网页调用OCX 和 调用OCX的接口函数

    网页调用OCX(ActiveX控件)是一种在网页中集成特定功能的技术,它允许网页与本地系统进行交互,比如播放视频、打印文档或者执行一些特定的系统操作。ActiveX是微软开发的一种技术,它扩展了HTML和JavaScript的能力...

    ocx函数查看器

    OCX(ActiveX Control)是微软在Windows平台上推出的一种组件技术,主要用于开发和集成桌面应用程序。OCX函数查看器是一款专业工具,它...通过这种方式,开发者可以更有效地利用OCX控件,实现更强大的应用程序功能。

    OCX控件查看工具

    OCX控件,全称是Object Linking and Embedding (OLE) Custom Controls,是Microsoft ...在压缩包中的"ocx函数查看.exe"文件应该就是这个工具的可执行程序,安装并运行后,你就可以开始探索和利用OCX控件的强大功能了。

    网页调用ocx,ocx调用dll

    网页调用OCX控件和OCX控件调用DLL是Windows编程中常见的技术,尤其在ActiveX技术中。ActiveX控件(OCX)是一种可嵌入到Web页面中的小型程序,允许网页与本地系统进行交互。DLL(动态链接库)则是共享代码的模块,多...

    51个VB6 OCX控件 打包

    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 ...

    jacob/js调用ocx控件的demo

    在IT行业中,有时我们需要在Java...通过深入研究这些文件,开发者可以学习如何在Java和JavaScript环境中有效利用OCX控件,增强应用的功能。这个示例尤其对那些需要在Web应用中利用Windows特定功能的开发者非常有价值。

    OCX函数查看工具EXE

    通过它,用户可以探索控件的API接口,找出所需功能的调用方式,从而更有效地利用这些控件进行开发。这种工具通常会显示函数的参数类型、返回值、描述等关键信息,帮助开发者快速理解和使用OCX控件。 "ocx函数查看...

    Ocx.rar_ocx

    因为它们允许执行代码,恶意用户可能利用 OCX 控件来传播病毒或执行恶意操作。因此,在下载或使用来自不可信源的 OCX 文件时,需要特别谨慎,确保安装前进行充分的病毒扫描和安全检查。 **Ocx.doc 文件分析** 在这...

    ocx的示例demo

    6. 安全性:讨论OCX控件的安全问题,如沙盒机制、权限管理以及防止恶意代码利用的策略。 7. 性能优化:了解如何优化OCX控件的性能,减少资源消耗,提高应用程序的响应速度。 通过对这个“ocx的示例demo”的分析和...

    查看OCX接口方法

    在IT领域,OCX(Object Linking and ...通过学习和理解OCX接口,开发者可以更有效地集成和利用这些控件,提升应用程序的功能和用户体验。同时,了解如何查看和使用这些接口,也是提升开发效率和代码质量的重要步骤。

    ocx接口函数查看工具

    总的来说,"ocx接口函数查看工具"是一个为C++开发者设计的强大辅助工具,能够帮助他们更好地理解和利用OCX控件,提升开发效率,优化应用程序的用户界面设计。在Windows平台的软件开发中,掌握这类工具的使用对于提升...

    Mscomct2.ocx MSCOMCTL.OCX threed32.ocx 控件

    以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控件及ASP.NET调用OCX教程” 【内容】: 本教程聚焦于使用C#编程语言开发OCX(OLE Control Extension)控件,并在ASP.NET环境中进行调用,这对于那些希望深入理解.NET框架与Web应用程序交互的...

Global site tag (gtag.js) - Google Analytics