各位同学,好久不见,我可想死你们了!!!咦,那位不是巩叔吗?不好意思,侵权了,请多担待@_@。
前面的课程呢,拓展的内容比较多,最近笨笨想聚焦在CChart本身的使用上,进行一些介绍。
本节课主要想介绍CChart的辅助图形绘制,主要包括三方面内容:1、页面注释(题注和脚注);2、标签注释;3、辅助图元(直线、矩形、椭圆、正圆)。
会用Microsoft Word的人,对题注和脚注应该不陌生,大体如下,也就是在文档的顶部和底部显示一些简单的信息。


有时候画曲线的时候可能也需要题注和脚注。实际上,CChart的题注和脚注功能是多年以前一位朋友提出的需求,当时就实现了这项功能。
标签注释是在图像中间显示一些信息,这些信息既可以是文字标签,也可以是图片标签。
辅助图元的用途很多。举个最简单的应用场景,一些测量数据需要标出关键位置,用一条直线标注一下就非常直观了。

如图,这是笨笨最近编写的一个小程序,里面既有标签注释,也画了辅助线,可见,利用这些小功能,可以把关注的信息清晰地呈现出来。
请注意,本节课的部分内容需要CChart 4.8.0.1以上版本才能使用,请同学们到QQ群里下载。
下面先简单介绍辅助图形绘制用到的API。
A60.1 页面注释编程API
页注相关的编程接口如下。
// 设置是否显示题注
void SetHeadernoteShow(bool bShow, int nPlotIndex=0);
// 设置题注信息
void SetHeadernoteString(TCHAR *note, int nPlotIndex=0);
// 设置题注字体
void SetHeadernoteFont(LOGFONT &font, int nPlotIndex=0);
// 设置题注颜色
void SetHeadernoteColor(COLORREF color, int nPlotIndex=0);
// 设置题注对齐格式
void SetHeadernoteAlign(int align, int nPlotIndex=0);
// 设置是否显示尾注
void SetFo

1614

被折叠的 条评论
为什么被折叠?



