一:什么是ST_Curve? |
ST_Curve是一个专业的曲线绘制控件,只要是xy坐标系的曲线,都可绘制,纵坐标只能显示为值,横坐标可以显示为值或者时间(如果你愿意为控件提供插件,则坐标可显示任意字符)。 |
Top |
二:ST_Curve面向对象? |
二次开发者,即你必须要对ST_Curve进行开发,它才能使用,就像现在流行的诸多界面库一样。 |
Top |
三:ST_Curve有什么使用与分发限制? |
使用无任何限制,分发时,必须保证控件的完整性,包括但不限于主控件、开发文档等。 |
Top |
四:ST_Curve的特点与优势(对操作者) |
鼠标任意拖动曲线,任意缩放曲线,定点(鼠标取点或者二次开发者传入点)缩放曲线,支持类似K线图的缩放方式,数字键快速找到曲线,F5键居中曲线,F4键显示隐藏帮助(帮助显示于背景图之上,帮助上会有更多的快捷键,这里不一一列出了),支持方向键,翻页键等,可显示三维效果,可显示全局位置预览窗口并通过它快速移动曲线。 |
Top |
五:ST_Curve的特点与优势(对开发者,只说说几个重点,其它的请看开发文档) |
自定义各种颜色,字体,背景,画笔,填充模式等,可切换坐标原点到窗口四个角的任意一个,可导出图片(bmp、png、jpg、gif),可批量导出图片,以及定时导出图片,可导入图片作为背景或者用于填充曲线,可导出曲线到文件(支持二进制文件,它速度最快,还支持文本文件,它的好处是可以手动编辑,支持的文本格式包括:ansi、unicode、unicode big endian、utf8,这些文本格式都被windows支持),可绘制实时曲线(曲线自动滚动),支持在各个方向上对曲线进行填充,支持打印,打印或者导出图片时,可指定只对某一条曲线,或某一段数据;支持注解显示;支持数据持久化;支持批量添加数据。 |
Top |
六:ST_Curve的开发环境与运行平台 |
控件的开发环境为vc2015,unicode(所以控件无法加载时最可能的原因就是缺少MFC140),二次开发环境则是所有可以使用控件的地方,运行平台为winXP及其以上的操作系统,如果需要在老windows下面使用,请向我索取多字节版本控件。 |
Top |
七:应用举例(演示的都是一些较为高级的应用,最普通的绘制普通折线图并没有演示) |
|
Top |
八:补充说明 |
我本人只是一个VC开发者,并不懂得如何做一个漂亮的网页(幸好北京的白大庆朋友帮我做了这个网页),同样, 开发文档的组织可能也不好(注意我只说的是组织得不好,至于函数功能性的描述方面,我相信说得还是很清楚的),比如说文档没有导航栏,没有超链接等。但有一个事实,就是你不用付费就可以使用,我相信,只要你能耐心的把开发文档看完,你一定会留下这个控件的,不管你当前是否用得上。 |
Top |
九:鸣谢(排名不分先后) |
感谢北京的Ordie大哥,不管是在控件的编制过程中还是在我平常的工作中,都给予我很大的帮助,在此表示感谢; |
Top |
十:下载页面说明 |
在vb和.net等非常高级的语言的开发环境下,横坐标类型将会被 映射为时间对象(比如DateTime),时间对象有一个致命弱点就是范围很小,当横坐标按值显示的时候,二次开发者可能需要突破时间对象的范围限制,此时请 使用double版。为了方便下载,也减少对我的咨询量,以后我不再考虑节省下载流量的问题(现在似乎也没有必要了),把所有版本打包在了一起,也不再提供 安装版本,所为一个开发者,对控件注册一下应该是没有问题的;开发包里面有详细的对于每个版本的说明,从2012.7.7这个版本开始,我开始提供64位版本, 关于64位AcitveX,使用上可能会有些问题(这并不是ST_Curve的问题,而是64位控件的普遍问题),请参看我的博客文章: 更多下载地址(只列了几个大的网站,其它的下载地址请自行搜索,注意版本很可能不是最新): 华军:www.onlinedown.net/soft/70445.htm 更新事宜及开发举例: 请大家定时调用控件的接口CheckUpdate来确定当前是否有最新的控件,如果有,强烈建议下载并覆盖现有的控件,也建议大家重新将控件添加到工程,因为有可能接口会改变,大家多注意一下开发文档后面的修改日志,接口修改肯定会有说明的。 由于历史原因,CheckUpdate仍保持以编译时间为判断是否有更新的依据,现在由于很多个版本都在一个包里面,而他们的编译时间肯定不会完全相同,所以大家还是按版本号来判断是否有更新吧。 考虑到初学者老是问如何用COleDateTime和COleDateTimeSpan表达浮点数,我这里给一个统一的解释: |