随笔分类 -  microsoft chart

摘要:前面的博客介绍了根据数组如何在owc chart上绘制一条曲线,如果想修改成其他类ixngde图表,只需要修改.type参数的数值就行了,比如修改成Cht.Type=1 就能绘制棒状图了。 阅读全文
posted @ 2021-02-23 13:33 来自金沙江的小鱼 阅读(235) 评论(0) 推荐(0)
摘要:前面的博客记录了mschart绘制曲线,今天练习使用owc chart绘制曲线,先从最简单的开始——绘制一条曲线,数据来源是数组,是简单的等比例数组。假设画面上添加了一个microsoft office chart 11.0控件,这个控件在office较早版本安装程序里面是有的,安装完之后在cite 阅读全文
posted @ 2021-02-23 13:32 来自金沙江的小鱼 阅读(422) 评论(0) 推荐(0)
摘要:昨天的博客记录了使用citectVBA脚本如何设置mschart画一条曲线,很多情况下我们不只需要一条,可能要画多条曲线,今天的练习,使用citectVBA画两条曲线。数据源还是listview控件,为了让不同数据的曲线更加分明,我把两组数据差距设置的比较明显,如下图所示。 新建以下脚本 Sub C 阅读全文
posted @ 2021-02-22 21:00 来自金沙江的小鱼 阅读(444) 评论(0) 推荐(0)
摘要:以前在学习wincc vbs的时候,使用mschart结合listview控件做过曲线图的练习。在citect中使用citectVBA也可以实现制作曲线图的功能。 假设有这样一个初始化后的listview控件,访问名是chart_AN4 页面上插入一个mschart控件,访问名姿势chart_AN7 阅读全文
posted @ 2021-02-22 20:57 来自金沙江的小鱼 阅读(578) 评论(0) 推荐(0)
摘要:前面介绍过使用OWC Chart做统计图表的一些基本方法,但是做出来的图表显得有些死板。我们可以通过一些设置让图表个性化一点。本文以混合图表为例,介绍如何“个性化”生成图表。假设画面上有了一个ListView控件,才级了一些数据如下图: 我希望生成的图表有以下特点: 1. 由于各个装置产能差异较大, 阅读全文
posted @ 2021-02-08 21:37 来自金沙江的小鱼 阅读(1140) 评论(2) 推荐(0)
摘要:前面的博客介绍的统计图表几个变量都是使用同一种图形方式,有时候我们需要不同的变量使用不同的图形表现方式,本文仍然以前一篇博客中的四个变量为例介绍,流量1、流量2和流量3使用曲线,流量4使用柱状图。 在画面上放置一个OWC chart控件,名字修改为Chart,用于生成统计图表;放置一个按钮,在按钮的 阅读全文
posted @ 2021-02-08 21:28 来自金沙江的小鱼 阅读(893) 评论(0) 推荐(0)
摘要:我们使用OWC Chart生成曲线的时候,可能遇到这种数据表: 这些数据数量级差距较大,通常的去先做出来是这个样子的: 这样对比不好看数据变化,OWC可以使用增加数值轴的方式,让不同的变量绑定不同的数值轴,很好的解决了这个问题。在画面上添加一个按钮,用于生成多数值轴曲线图,按钮的鼠标点击事件vbs代 阅读全文
posted @ 2021-02-08 20:58 来自金沙江的小鱼 阅读(759) 评论(1) 推荐(0)
摘要:前面的博客简单介绍了如何使用OWC Chart控件生成统计图表,有时候我们希望这个生成的图标可以拷贝、打印,那么就需要输出为图片格式,其实这个功能很好实现。 假设有一个OWC Chart控件,已经生成了曲线,画面上添加一个按钮,在按钮的宿便点击事件添加以下vbs代码: Sub OnClick(ByV 阅读全文
posted @ 2021-02-08 20:50 来自金沙江的小鱼 阅读(487) 评论(0) 推荐(0)
摘要:有时候我们希望在同一个chart中同事看到柱状图和曲线图,这个可以通过在chart控件的add事件中增加图表来实现。假设画面中已经有了一个数据表格LV,放置一个OWC Chart控件,名字修改为Chart,放置一个按钮,按钮的鼠标点击事件中添加以下vbs代码: Sub OnClick(ByVal I 阅读全文
posted @ 2021-02-08 20:46 来自金沙江的小鱼 阅读(1035) 评论(0) 推荐(0)
摘要:前面介绍过曲线上数字标注的显示和隐藏,其实我们还可以直接隐藏掉曲线。假设画面上已经有一个Mcrosoft Office Chart控件,名字叫做Chart,已经生成了曲线,是这个样子: 画面上放置一个checkbox控件,名字修改为CB1,文字修改成这个样子: 画面的打开事件中添加以下vbs脚本: 阅读全文
posted @ 2021-02-08 20:43 来自金沙江的小鱼 阅读(1588) 评论(0) 推荐(0)
摘要:31. chChartTypeRadarLine 32. chChartTypeRadarLineFilled 33. chChartTypeRadarLineMarkers 34. chChartTypeRadarSmoothLine 35. chChartTypeRadarSmoothLineM 阅读全文
posted @ 2021-02-08 20:34 来自金沙江的小鱼 阅读(474) 评论(0) 推荐(0)
摘要:21. chChartTypeDoughnut 22. chChartTypeLine3D 23. chChartTypeLineMarkers 24. chChartTypeLineOverlapped3D 25. chChartTypeLineStacked 26. chChartTypeLin 阅读全文
posted @ 2021-02-08 20:26 来自金沙江的小鱼 阅读(467) 评论(0) 推荐(0)
摘要:接前面的练习 11. chChartTypeBarStacked 12. chChartTypeBarStacked100 13. chChartTypeBarStacked1003D 14. chChartTypeBarStacked3D 15. chChartTypeColumnClustere 阅读全文
posted @ 2021-02-08 20:18 来自金沙江的小鱼 阅读(439) 评论(0) 推荐(0)
摘要:今天该继续搬家了 前面的博客介绍了单条和多条曲线的绘制方法,如果计算机上的office版本较新的话,在程序中图表类型有几十种之多。本文就一一列举各种类型常数变量名称以及图形效果。 图标有以下类型(有点佩服微软的想象力): chChartTypeArea chChartTypeArea3D chCha 阅读全文
posted @ 2021-02-08 20:10 来自金沙江的小鱼 阅读(733) 评论(0) 推荐(0)
摘要:前面的博客介绍了多条曲线生成的脚本怎么编写,文末提到如果多条曲线都显示数字标注的话,数字密密麻麻在一起看不清楚,其实我们可以再结合checkbox控件来显示/隐藏数字标注。假设画面上已经有了Microsoft Office Chart控件,这个控件已经生成了3条曲线,我们在画面上再放置一个check 阅读全文
posted @ 2021-02-04 21:28 来自金沙江的小鱼 阅读(574) 评论(0) 推荐(0)
摘要:前面的博客介绍了最简单的情形:只有一条曲线,数据都是事先知道的常数。但实际使用中的情况没那么简单,往往多条曲线同时呈现在一个chart上,而且还要标注图列和数据,数据大小和数量也无法事先预知,这是我们做的程序就需要有一定的适应性。本文以绘制ListView表格中三个变量的对比曲线为例,介绍脚本的编写 阅读全文
posted @ 2021-02-04 21:16 来自金沙江的小鱼 阅读(1445) 评论(0) 推荐(0)
摘要:前面的博客描述了MSChart图表绘制曲线的基本方法,微软还有一个Office Chart控件,也可以绘制统计图表,这个控件和前面介绍过的OWC Sheet表格控件是OWC套件的组成部分。从本文开始,将逐步记录如何使用这个控件绘制统计图表,脚本还是使用vbs。 在画面上放置一个Microsoft O 阅读全文
posted @ 2021-02-04 21:13 来自金沙江的小鱼 阅读(1440) 评论(0) 推荐(0)
摘要:前面介绍了使用MSChart控件做曲线的一些方法,有时我们可能需要让用户自己决定显示/隐藏那些曲线,这样就具有更好的交互性能。本文介绍如何如何与checkbox控件结合,实现上述功能。 假设画面上有一个MSChart控件,已经具备了生成曲线功能,有4条曲线,完全显示的时候是这个样子: 画面上放置一个 阅读全文
posted @ 2021-02-02 20:36 来自金沙江的小鱼 阅读(836) 评论(0) 推荐(0)
摘要:使用MSChart控件时候,如果需要给坐标轴加上名称标注,只需要在坐标轴定义那里加上以下vbs代码: .Plot.Axis(0).AxisTitle.Text="日期" .Plot.Axis(1).AxisTitle.Text="数值" .Plot.Axis(2).AxisTitle.Text="数 阅读全文
posted @ 2021-02-02 20:33 来自金沙江的小鱼 阅读(628) 评论(0) 推荐(0)
摘要:有时候我们需要在一张表中绘制多个变量的曲线,这些变量可能相差几个数量级,比如是这个样子: 按照前面博客描述的方法绘制,出来是这个样子的 可以看出数字小的曲线全部挤在图形底部,不便于观察。我们可以通过启用第二Y轴来一定程度缓解这种问题。 假设画面上有一个ListView控件,名字叫做LV,已经装入了数 阅读全文
posted @ 2021-02-02 20:29 来自金沙江的小鱼 阅读(1445) 评论(1) 推荐(1)