锁定 MSChart 网格线
如何使用 MSChart 执行以下操作?
- 将轴设置为 x:[0 - 1000] 和 y:[0 - 1]。
- 当图表没有点时显示网格线。
- 禁用网格线的自动调整。
注意:如果边界内存在点,设置 Axis(X/Y).(Min/Max)imum 似乎没有效果。
How do I do the following with an MSChart?
- Set axes to x: [0 - 1000] and y: [0 - 1].
- Show the gridlines when chart has no points.
- Disable auto adjusting of gridlines.
Note: Setting Axis(X/Y).(Min/Max)imum seems to have no effect if a point exists inside the bounds.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Bentley Davis 通过设置 X 轴和 Y 轴的最小值和最大值很好地回答了问题 1)。
问题3)要求每个轴多一个属性; .Interval 属性。如果您不设置间隔,MSChart 将自动在声明的最小值和最大值之间设置最佳拟合间隔,从而可能会更改网格线和标签的位置。
问题2):
您必须向某些系列添加至少 1 个数据点才能显示网格线。这是没有办法解决的。当我想要复制该行为时,我将以下系列添加到我的图表中:
该点不显示在图表上,但显示网格线。
Question 1) is nicely answered by Bentley Davis, by setting the min and max values of the X and Y axes.
Question 3) requires one more property for each axis; the .Interval property. If you do not set the Interval, the MSChart will automatically do a best-fit interval between your declared min and max, thus potentially changing the positioning of the gridlines and the labels.
Question 2):
You must add at least 1 data point to some series to display the gridlines. There is no way around this. I add the following series to my Charts when I want to duplicate that behavoir:
The point does not display on the chart, but the gridlines are displayed.
我无法重现您的问题。当我设置轴并显示网格线时,我将网格线添加点以不改变。你似乎说他们确实改变了。这是我正在使用的代码。如果我能看到示例代码,我也许可以提供帮助。
I am not able to recreate your problem. When I set the axes and the grid lines display then I add points the grid lines to not chnage. You seem to say that they do change. Here is the code I am using. I might be able to help if I can see example code.