iocomp入门教程-以MFC中iplotx为例

iocomp入门教程-以MFC中iplotx为例最近要做一个项目需要绘制曲线,为了节省时间,就选用了iocomp控件,可网上相关的教程极少,官方给的文档还是比较详尽,但缺少具体的前期准备步骤,在初次接触这个控件很容易蒙,所以我写下这篇,给入门者以便利。用到的材料:              iocomp激活成功教程版(目前常见的为V3和V4,两个版本按喜好选择吧~            

大家好,又见面了,我是你们的朋友全栈君。

最近要做一个项目需要绘制曲线,为了节省时间,就选用了iocomp控件,可网上相关的教程极少,官方给的文档还是比较详尽,但缺少具体的前期准备步骤,在初次接触这个控件很容易蒙,所以我写下这篇,给入门者以便利。

用到的材料:

                            iocomp激活成功教程版(目前常见的为V3和V4,两个版本按喜好选择吧~

                            iocomp的C++ MFC包装类(非常好用,有了这个包装,很复杂的操作一个语句就OK了)

演示环境:   VS2010&win7

教程开始~:

首先,下载安装iocomp,具体安装教程已经在安装包中,我就不再赘述。

接下来创建MFC项目(我以对话框为例,接下来用图说话,我觉得这样比较直观)

1.在工具栏->右键 选择项  iocomp入门教程-以MFC中iplotx为例

2.iocomp入门教程-以MFC中iplotx为例

3.点击确定,然后在工具箱会出现->iocomp入门教程-以MFC中iplotx为例

4.加到对话框上,右键添加变量->iocomp入门教程-以MFC中iplotx为例

5.iocomp入门教程-以MFC中iplotx为例

6.
iocomp入门教程-以MFC中iplotx为例
这么操作的
原因我解释一下,
这是因为我们要使用官方提供的包装类(用这个类编程真的很便利!),而在这个包装类的源代码中的类就是这么命名的,So~
7.将下载好的包装类解压
iocomp入门教程-以MFC中iplotx为例

8.iocomp入门教程-以MFC中iplotx为例
其实不需要这么多,我只是图方便,一下子把相关的都复制了。

9.在”项目名dlg.h”文件里面引用如图两个头文件
iocomp入门教程-以MFC中iplotx为例


配置至此,现在已经能够正常使用了,下面我举一个小的示例:
void CdemoDlg::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	//CDialogEx::OnOK();
	m_iplotx.RemoveAllChannels();
	m_iplotx.AddChannel();
	
	CiPlotChannelX c1 = m_iplotx.GetChannel(0);//得到第一个曲线对象
	c1.SetTitleText("线度20lp/mm");//设置曲线一的图例
	c1.AddXY(10,20);
	c1.AddXY(50,40);
	c1.AddXY(100,20);

}

效果图-> 
iocomp入门教程-以MFC中iplotx为例



教程至此结束,如果有问题或者建议,欢迎一起讨论~







                            

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160980.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • AVAYA Distinctive Ringing带来的问题

    AVAYA Distinctive Ringing带来的问题两台AVAYA级连,上级是S8700,板卡是模拟内线板;下级是DefinityG3si,板卡是COTRUNKTN465C,配置成loop-startCOtrunk,指向VDN。问题如下:从S8700的内线呼入到G3si…

    2025年6月11日
    2
  • Java邮件发送详解

    Java邮件发送详解电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请。比如我们要使用QQ邮箱,就需要开…

    2022年5月15日
    34
  • ipad上100vh和100%踩坑记「建议收藏」

    ipad上100vh和100%踩坑记「建议收藏」最近遇到了一个小bug,在ipad上编辑word文件的虚拟键盘收回时,会导致页面的导航条隐藏,且页面的下面会出现一块空白自己尝试的解决方案通过focusin和focusout对虚拟键盘的弹入弹出进行监听,但发现基本没什么用。我的理解是:focusin和focusout比较适合于监听对于文本输入框的键盘事件。通过比较screen.availHeight和screen.height进行比较。如果在虚拟键盘弹出时元素的高度等有变化,那么可以尝试通过这种方式判断虚拟键盘是不是弹出来了.另一种方法

    2022年5月22日
    104
  • 视频编码格式不支持_缺少编码解码器

    视频编码格式不支持_缺少编码解码器AVI格式视频文件编码格式缺少编码解释器且该项目的编码格式不受支持产生0xc00d5212错误(见下图)解决方案:将AVI格式视频转换为MP4格式视频文件。方式:通过格式工厂软件(见下图)。下载链接:点击下载格式工厂4.8.0.0官方免费版操作:一、下载好软件(格式工厂)之后,点击启动软件进去,点击红色箭头指向的红色框的内容(->MP4)。二、点击红色箭头指向的红色框的…

    2022年9月30日
    5
  • 声源定位专项_声源定位算法

    声源定位专项_声源定位算法之前发布了一款声源定位机器人,但是其中还包括图像处理和超声波传感器,以及单片机开发的内容,对于专门想要研究声源定位的朋友可能过于复杂。这次把声源定位的程序摘取出来,并且保证可以独立运行(只需要放到镜像里项目文件夹下),给想研究声源定位的朋友参考。#!/usr/bin/envpythonimportsocketimportsysimportthreadingimportr…

    2022年9月22日
    3
  • JS高程读书笔记–第三章基本概念

    JS高程读书笔记–第三章基本概念

    2021年9月16日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号