【发布时间】:2011-02-18 18:11:06
【问题描述】:
我需要在 VB6 中编写一个应用程序,用一系列数据点绘制散点图。
当前工作流程:
- 用户输入信息。
- 一堆计算失败了。
- 输出数据显示在一系列 10 个列表框中。
- 每次单击“计算”按钮时,都会在列表框中输入 2 到 9 个条目。
- 一个列表框包含 x 坐标。
- 一个列表框包含 y 坐标。
我需要:
- 浏览这些列表框,然后选择我的 x 和 y。
- 另一个列表框字段会不时更改,在 0 和 100 之间变化,而该字段需要区分 x 和 y 进入最终图表中的哪个系列。所以我将有 1 个系列有六个 (x,y) 数据点,系列 26 有六个数据点,系列 99 有六个数据点,等等。或八个数据点。或两个数据点。用户控制有多少 x。
- 理想情况下,我会有一个包含多个系列的图表来显示所有这些信息。
我不允许使用第 3 方解决方案(例如 Excel)。这一切都必须包含在 VB6 应用程序中。
我目前正在尝试使用 MS Chart 来执行此操作,因为这方面的文档似乎最多。但是,这似乎侧重于饼图和其他不相关的可视化。
我完全愿意使用 MS Graph,但我不了解该工具,也找不到好的文档。
我认为 2D 数组是行不通的,因为它需要具有不断动态变化的大小,而这是无法做到的(或者有人告诉我)。理想情况下,我会剔除运行,按第三个系列参数对数据进行排序,然后插入 x 和 y,但我发现 MS Chart 的命令和结构非常密集,以至于我只是跑来跑去非常小的圆圈。
编辑:如果您可以可视化我的数据的样子,这可能会有所帮助。 (S 代表系列,由数字组成。)
S X Y
1 0 1000000
1 2 500000
1 4 250000
1 6 100000
2 0 1000000
2 2 6500
2 4 5444
2 6 1111
【问题讨论】:
-
为什么不打开另一个表格,直接用 pset / line 在上面画图呢?这太慢了吗?
-
不是速度的问题,只是上天传下来的要求。
标签: visual-studio graph vb6 mschart