HighSpeedCharting简单的使用
HighSpeedCharting动态绘图点击下载动态绘图
一、创建工程
第一步:将ChartCtrl放入工程文件夹之中,并导入ChartCtrl文件夹 点击下载
第二步:添加控件:custom Control
第三步:修改属性
第四步:添加变量
二、简单的使用
1、 创建坐标轴:
CChartAxis *pAxis = NULL;
pAxis= m_ChartCtrl.CreateStandardAxis(CChartCtrl::BottomAxis);
pAxis->SetAutomatic(false); //不自适应
pAxis= m_ChartCtrl.CreateStandardAxis(CChartCtrl::LeftAxis);
pAxis->SetAutomatic(true); //自适应TChartString str1;
str1=_T("LineChart");
m_ChartCtrl.GetTitle()->AddString(str1); //設置標題str1 =_T("num");
pAxis= m_BarChart.GetLeftAxis();
// pAxis->SetMinMax(0.1,70);
if (pAxis)pLabel= pAxis->GetLabel();
if (pLabel)pLabel->SetText(str1);str1=_T("数值坐标轴");
pAxis= m_BarChart.GetBottomAxis();
if (pAxis)pLabel= pAxis->GetLabel();
if (pLabel)pLabel->SetText(str1);
pAxis->SetMinMax(0,BARMAX);
2、 画图:
m_ChartCtrl.EnableRefresh(false);
CChartLineSerie *pLineSerie;
m_ChartCtrl.RemoveAllSeries();//先清空
pLineSerie =m_ChartCtrl.CreateLineSerie();
pLineSerie->AddPoint(x[i], y[i]); //添加數值
m_ChartCtrl.EnableRefresh(true);
3、 保存图片:
TChartString fileName;
CRect crect;
crect.SetRect(0,0, 700, 400); //set the size of the image
m_ChartCtrl.SaveAsImage(_T(".\\lineChart.png"),crect,32,GUID_NULL); //savethe image
HighSpeedCharting简单的使用相关推荐
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- Docker的安装、镜像源更换与简单应用
Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
- 简单介绍互联网领域选择与营销方法
在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...
- JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性
一.什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的.停工时间,就是不能向用户提供服务的时间.高可用,就是系统具有高度可用性,尽量减少停工时间.如何用最简单的方法来搭建 ...
- java发送简单邮件_Java程序实现发送简单文本邮件
/** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public ...
最新文章
- 1.1 内存的四个分区
- 【转】在 Linux 平台下使用 JNI
- 天文学家搞医术,Science也挡不住
- 设计模式6——创建型模式之原型模式
- ActiveSync合作关系对话框的配置
- 球弹跳高度的计算(信息学奥赛一本通-T1085)
- 怎么样提高自己的口才
- 华为与五粮液签署战略合作协议
- JQuery datatables - column ordering, searching with multi header lines
- 分享个最终幻想勇气启示录脚本,手游上能一键推图自动升级
- 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
- hbase数据库详解
- 英语学习详细笔记(十七)间接问句
- 微服务架构系列一:关键技术与原理研究
- kali 插上耳机没声音
- 【死磕opensips】sip协议解析
- mac php7.2,MAC下更新自带的PHP版本到7.2
- 图像中目标or内容疏密程度判断
- OpenCL基础(一)
- 面经02-深信服面试
热门文章
- 安卓中PullToRefresh添加头布局的方法
- python爬虫之必应图片
- 如何在QEMU上执行iOS并启动一个交互式bash shell,内含整个安装流程并且提供了相关工具(二)
- 我只是在猜想 	——站在云端看操作系统以及计算机的未来
- Matlab2022a无法识别vs2019编译器,未检测到支持的编译器,错误使用Mex -setup error cannot find support compiler
- next在java中是什么意思_java中next是什么意思
- 程序员如何选择技术方向
- MapReduce稍微高级编程之PageRank算法的实现
- topsis(优劣解距离法)在matlab上的实现
- uniapp 电商app签到功能实现