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

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC高速绘图是一种用于在MFC应用程序中绘制图表的技术。当我们将鼠标放在曲线上时,可能会有以下操作: 1. 鼠标悬停显示数据:在MFC高速绘图中,我们可以设置鼠标悬停事件,当鼠标放在曲线上时,可以通过处理此事件来显示数据。可以根据鼠标在曲线上的位置,确定对应的数据点,并在屏幕上显示出来。这样,用户就可以通过简单的悬停操作,方便地获取曲线上某个特定点的数值。 2. 添加交互功能:除了鼠标悬停显示数据外,我们还可以进一步增加一些交互功能。例如,可以通过点击曲线上的某个点来触发特定的操作,比如展示更详细的数据信息、打开相关的窗口或者执行特定的计算。通过这种方式,用户可以更加灵活地与图表进行交互,查看感兴趣的数据或者执行想要的操作。 3. 高亮显示:在MFC高速绘图中,我们还可以通过鼠标放在曲线上来实现高亮显示功能。当鼠标在曲线上滑动时,可以将鼠标所在点的曲线部分突出显示,以便用户更清楚地看到该点。这样,用户可以更加直观地观察曲线的形态和趋势。 总之,通过在MFC高速绘图中使用适当的技术,我们可以实现一些鼠标操作的功能,从而提升用户对于图表的使用体验和交互性。这些操作包括具体数据的显示、交互功能的增加以及高亮显示等,使得用户能够更方便地获取图表的信息并进行相关操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值