VC6环境下使用图形控件NTGraph的方法和步骤

本文介绍如何在VC6环境下使用NTGraph控件绘制图形,包括控件注册、添加及设置属性等步骤,并提供示例代码展示正弦波和三角波的绘制过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VC6环境下使用图形控件NTGraph的方法和步骤

 

 

 

源出处:http://www.codeproject.com/KB/miscctrl/ntgraph_activex.aspx

先看看NTGraph控件的运行效果吧,如下图。感觉效果挺不错的,主要是接口函数非常简单,只需要调用几个函数就能实现我们需要的功能,可谓功能强大了。

主要还是基于VC6环境,对开发上位机的朋友来说是个不错的工具。

 

点击开大图

 

首先注册控件。点击开始->运行,然后输入regsvr32 /u NTGraph.ocx/u是控件路径),点确定。

接下来打开VC6,新建一个基于对话框的工程,工程名为CNTGraph_Test,将默认的控件删除,然后在对话框上点击右键,选择Insert ActiveX Control,如下图:

 

点击开大图

 

在打开的窗口中选择NTGraph Control(就是我们之前注册的控件),点OK。如下图:

点击开大图

控件已加载进来,如下图示:

点击开大图

接下来根据需要来修改一些属性,见下图,我只修改了frame(改变空间显示风格)、Show Grid(显示网格)两项,当然不修改属性或者在程序里修改都行。

点击开大图

接下来给控件添加一个对象,这个对象可以访问NTGraph类中的成员函数。

点击菜单栏上的view->ClassWizard->Member Variables,然后选择IDC_NTGRAPHCTRL,点击Add Variable给它添加一个变量m_Graph,这时会出现如下图对话框,点击确定就可以了。

 

点击开大图

 

经以上添加变量成功之后,控件会自动给我们添加3个类,如下图示。这三个类给我们提供了许多函数接口,只需要看函数名即可知道这些函数的功能了。

到此控件的添加和设置就完成了,接下来即可在程序里调用相关函数来实现我们想要的功能了。

将以下这些代码贴到OnInitDialog()函数里面就OK啦。

 

 

   

然后编译,执行,运行效果图:

 

点击开大图

 

总结:一步一步的按照以上步骤来设置,即可完成一个简单的应用程序了,相对来说过程非常简单,只需初始化一次控件,然后在需要的地方调用GraphPlotXY()函数就可以实现图形的显示了。还可以在程序里动态的改变量程,只需调用SetRange()

还有好多函数都没有用到,这里只是简单的演示了一个功能,具体的用法和扩展功能请参考上面列出的网页和作者的演示工程代码。

感谢这位老外作者提供的控件和源码。

--END--

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值