MFC 高速绘图坐标轴内添加纵向基准线的方法
高速绘图坐标轴内添加纵向基准线的方法
不修改High-speed Charting Control原本代码的情况下进行操作。
- 这里所说的原本代码指的是ChartCtrl_source.zip中的代码不修改。
- 当然这也是基于High-speed Charting Control所添加的控件所创建的坐标轴。
CChartDragLineCursor* m_pNewCursor1;//创建竖线光标1
m_pNewCursor1=m_ChartCtrl1.CreateDragLineCursor(CChartCtrl::BottomAxis);//以横轴坐标点创建
m_pNewCursor1->SetPosition(2);//设置具体位置(数字为横坐标上的点)
m_pNewCursor1->SetColor(RGB(0, 0, 255));//竖线光标的颜色
修改High-speed Charting Control原本代码
- 找到路径:ChartCtrl_source\ChartDragLineCursor.cpp,修改CChartDragLineCursor函数。
CChartDragLineCursor::CChartDragLineCursor(CChartCtrl* pParent,CChartAxis* pRelatedAxis,int default_pos): CChartCursor(pParent), m_pRelatedAxis(pRelatedAxis), m_lPosition(default_pos),m_bDragged(false)
{}
- 找到路径:ChartCtrl_source\ChartCtrl.cpp,修改CreateDragLineCursor函数。
CChartDragLineCursor* CChartCtrl::CreateDragLineCursor(EAxisPos relatedAxis, int default_pos)
{ASSERT(m_pAxes[relatedAxis] != NULL);CChartDragLineCursor* pNewCursor = new CChartDragLineCursor(this, m_pAxes[relatedAxis], default_pos);m_mapCursors[pNewCursor->GetCursorId()] = pNewCursor;return pNewCursor;
}
- 创建竖线
CChartDragLineCursor* m_pNewCursor1;//创建竖线光标1
m_pNewCursor1=m_ChartCtrl1.CreateDragLineCursor(CChartCtrl::BottomAxis, 80);//以横轴坐标点创建
m_pNewCursor1->SetColor(RGB(0, 0, 255));//竖线光标的颜色
其实,修改前后只是添加了一个参数,添加这个参数只是方便我们在创建的时候可以自己定义位置,当然更建议使用不修改的吧,因为毕竟别人接口函数实现的比较全面,我只是在不熟悉接口函数情况下自己在摸索过程中自己找到第二种方法,现在看来有些鸡肋了。
MFC 高速绘图坐标轴内添加纵向基准线的方法相关推荐
- MFC几种给对话框添加背景图的方法
1,目标 总结几种给MFC对话框添加背景图片的方法. 2,实现 方式一:(适用于多种格式)用CImage类可以加载多种格式的图片,在OnPaint中Draw即可. void CBackgroundDl ...
- Visual Studio开发MFC项目OCX控件添加使用控件方法
1.在Windows系统中注册OCX控件 在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本: cd /d %~dp0 RegSvr ...
- MFC中在界面上添加背景图片的方法
在利用MFC做界面监控软件时,常常需要放一个漂亮的背景图片,本文基于VS2010版本,利用MFC自带的onPaint函数添加背景图片.步骤如下: 1.准备一张BMP格式的图片文件,将其保存在项目文件夹 ...
- 本地局域网内添加DNS解析的方法
192.168.1.1进入路由器管理界面 DHCP服务器设置,查看公司内网主DNS服务器,备DNS服务器设置,114.114.114.114是电信DNS服务器 192.168.1.186为局域网内DN ...
- TeeChart替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)
相关链接: C++ GUI 绘图控件目录 MFC VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入 VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形(折线图, ...
- MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(二)
High-speed Charting Control静态绘图 在写之前必须推荐一篇文章,我也是跟着这位大佬学习的,点击这里进去查看 一.建立坐标轴 ChartCtrl一共有3种坐标,分别是数值型(C ...
- VS2010高速绘图Hight-Speed Charting -- 函数说明
控件使用教程:https://blog.csdn.net/zang141588761/article/details/50536811 控件下载网址:https://www.codeproject.c ...
- R语言绘图,分组添加拟合线,单独标注拟合函数和R2
R语言绘图,分组添加拟合直线,并标注拟合函数和R2,实现分面后的数据单独自由的标注 #查看数据 head(iris) str(iris) 对不同物种(Species)的萼片长度(Sepal. Leng ...
- 给手绘图着色(添加颜色或色彩):CVPR2020论文点评
给手绘图着色(添加颜色或色彩):CVPR2020论文点评 Learning to Shade Hand-drawn Sketches 论文链接:https://arxiv.org/pdf/2002.1 ...
最新文章
- Phabricator是什么,代码审查工具
- js 中转换成list集合_java stream中Collectors的用法
- NYOJ72Financial Management
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 )
- DHCP服务器在企业网络中的应用
- winformC# TreeView 点击父节点,子节点全选,
- 操作系统OS-分页、页表
- 【Python基础】Python十大文件骚操作!!
- 判断两线段是否相交——快速排斥与跨立实验
- 启动Memcached报错:/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-2.1
- Kong API Gateway 配置文件详解
- leetcode [209]长度最小的子数组/Minimum Size Subarray Sum 【暴力解法】【滑动窗口解法】
- MYSQL MVCC实现机制
- 人类能看懂的衍射光学(含基尔霍夫衍射,瑞利--索末菲衍射,夫琅禾费衍射,角谱衍射,菲涅尔衍射积分,菲涅尔衍射的S-FFT算法,T-FFT算法,D-FFT算法)
- torch.distributed多卡/多GPU/分布式DPP(二)—torch.distributed.all_reduce(reduce_mean)barrier控制进程执行顺序seed随机种子
- word的大纲视图用法你晓得了吗
- 赏析角度有哪些_名句鉴赏题从哪些角度入手鉴赏?一线名师告诉你:五个角度...
- 更好用的冒泡排序、双向冒泡排序,拓展荷兰国旗问题
- Python学习Day01
- logstash grok mysql_logstash -grok插件语法介绍