其他分享
首页 > 其他分享> > MFC中用Teechart控件绘制箭头

MFC中用Teechart控件绘制箭头

作者:互联网

最近做东西,在MFC上面有绘制箭头的需求。网上大多数是MFC中绘制的都是折线图,柱状图。

参考网站https://blog.csdn.net/liuyi1207164339/article/details/46730213

那如何绘制箭头呢?其实只要你会绘制折线图,柱状图,也就基本可以绘制箭头了。这里略过teechart安装。

1.创建MFC工程

2. 为工程添加一个新类。鼠标右击项目,类向导---->添加类下拉框---->类型库中的MFC类,打开如下界面

2. 选择TeeChart Pro ActiveX Control v5<1.0>下面的这两个接口添加,点击完成。

3. 然后切换到资源视图,添加Teechart控件。

4. 双击TeeChart控件,给控件添加一个Series,这里我们添加Arrow图,如下所示:

5. 为teechart控件添加一个控制变量,我这里添加m_teechart.

6. 完成之后,在窗口初始化函数中会出现 m_teechart(0),删掉这一句。

7. 在构造函数中添加如下代码,进行测试。记得包含我们刚才导入的两个头文件CSeries.h和CArrowSeries.h。

    CSeries series = m_teechart.Series(0);
    CArrowSeries arrowSeries = series.get_asArrow();//把CSeries转换为CArrowSeries
    //设置箭头的大小
    arrowSeries.put_ArrowHeight(20);
    arrowSeries.put_ArrowWidth(7);
    for (int i = 0; i < 5; i++)
    {
        //生成随机点数画图
        arrowSeries.AddArrow(rand() % 11, rand() % 20, rand() % 50, rand() % 50,NULL,RGB(255,0,0));
    }

8. 结果如下所示。

完成。

标签:控件,MFC,rand,teechart,Teechart,添加,绘制
来源: https://blog.csdn.net/strong_zzz/article/details/89406994