摘要: CChartGrid类用来绘制波形区域中的表格,当绘制波形时波形就显示在这些表格上面。它处于该控件的区域,如下图所示: CChartGrid类的头文件。 CChartGrid类的源文件。 这里简单说一下,m_bIsHorizontal用来表示轴的水平与垂直,一开始对这个地方的理解有偏差,当为垂直轴的 阅读全文
posted @ 2017-07-19 18:05 不安分的萝卜 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: CChartAxisLabel类用来绘制轴标签,上、下、左、右都可以根据实际需要设置对应的轴标签。它处于该控件的区域,如下图所示: CChartAxisLabel类的头文件。 CChartAxisLabel类的源文件。 CChartAxisLabel类在CChartAxis类中设定最终绘制的位置。 阅读全文
posted @ 2017-07-19 17:52 不安分的萝卜 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: CChartLegend类用来绘制每一个波形的描述信息,它处于该控件的区域,如下图所示: CChartLegend类的头文件。 CChartLegend类的源文件。 ClipArea函数的作用是将ChartLegend与波形绘制区域分离开,其中rcControl表示的是绘制波形的区域,m_Objec 阅读全文
posted @ 2017-07-19 17:00 不安分的萝卜 阅读(2947) 评论(0) 推荐(0) 编辑
摘要: CChartTitle类顾名思义,该类用来绘制波形控件的标题,它处于该控件的区域,如下图所示: CChartTitle类的头文件。 其中,ChartString.h头文件。 CChartTitle类的源文件。 GetSize函数用来获取标题文字的长度和宽度,Draw函数用来在指定位置绘制标题文字。在 阅读全文
posted @ 2017-07-19 15:51 不安分的萝卜 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: 首先,做一些简单的铺垫,目前针对ChartCtrl源码的剖析只针对V.15版本。名义上说是剖析,倒不如说是记录下自己针对该控件的理解,非常感谢Cedric Moonen大神,一切的功劳与掌声都该赠予给他。Code Project项目地址:https://www.codeproject.com/Art 阅读全文
posted @ 2017-07-19 10:06 不安分的萝卜 阅读(1106) 评论(0) 推荐(0) 编辑