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

利用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技术的一种应用形式,它允许开发者创建可复用的组件,这些组件可以嵌入到其他应用程序中。在软件...

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

    OCX控件查看工具

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

    OCX接口查看工具

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

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

    Ocx.rar_ocx

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

    OCX函数查看工具EXE

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

    ocx的示例demo

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

    OCX控件文件_OCX控件文件_

    OCX(Object Linking and Embedding, Control eXtension)控件,是Microsoft在Windows平台上开发的一种组件技术,它是ActiveX技术的一部分。OCX控件文件是一种二进制文件,通常具有`.ocx`扩展名,它们可以被应用程序...

    ocx接口函数查看工具

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

    C#开发OCX控件,已经ASP.net调用OCX

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

    使用C++制作ocx控件

    使用 C++ 制作 OCX 控件 OCX 控件是 ActiveX 控件的一种,能够在多种语言中被调用,它封装了自己的方法和属性,可以在图形界面中使用,例如按钮、文本框等控件。在 VS2010 中开发和使用 OCX 控件需要遵循一定的步骤...

    8个用于FTP操作的OCX控件合集

    自己收集的FTP OCX控件合集,包含一个OCX函数查看器-可看OCX中的所有函数及所需参数,方便您使用: 6B605F6A CIFTP.OCX BE91B3F6 cscxftp.ocx FACF1D34 CSFTP32.OCX E22A7F7A EZFTP.OCX 5BF2AE1E FTP.ocx DDBC...

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

    神器ocx控件方法查看器.

    OCX控件,全称是OLE Control Extension,是Microsoft在ActiveX技术框架下开发的一种控件格式。这种控件主要用于Windows...通过深入理解和使用这个工具,开发者可以更好地利用OCX控件的潜力,提高软件的开发质量和效率。

    OCX控件注册与卸载

    OCX控件是微软在Windows操作系统中用于扩展应用程序功能的一种组件,它...在MFC环境下,利用其强大的类库支持,可以更加便捷地管理和操作OCX控件。不过,这也需要开发者对控件、注册表以及MFC有深入的理解和实践经验。

Global site tag (gtag.js) - Google Analytics