c# - 如何从自动缩放图表控件中获取最大 Y 轴值

标签 c# .net winforms visual-studio-2010

所以我在 .NET 中使用图表控件,它使用 Y 轴的内部自动缩放算法。这一切都很好,但我现在正在尝试获取 Y 轴的最大显示值以存储为 double 值以用于进一步格式化。

不幸的是,使用 ChartControl.ChartAreas[0].AxisY.Maximum 会返回 double NaN,因为我使用的是自动缩放。

使用自动缩放轴时是否可以获取Y轴的最大显示值?

编辑 我执行操作的顺序是为条形图建立基本格式,使用 AddXY() 添加数据点,最后尝试获取显示的 Y 轴的最大值。即使在添加大量数据点后,使用 ChartControl.ChartAreas[0].AxisY.Maximum 仍会返回 NaN。

最佳答案

调用chart.ChartAreas[0].RecalculateAxesScale();

然后 chart1.ChartAreas[0].AxisY.MaximumMinimum 将被正确设置。

关于c# - 如何从自动缩放图表控件中获取最大 Y 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579593/

相关文章:

.net - 测量 .NET 应用程序的 JIT 时间

c# - 我需要在 C# 中编写一个大端单精度 float 到文件

c# - 通过 Internet 更新我的 Windows 应用程序的新方法

c# - WCF 服务问题仅在生产中返回较大的对象时

c# - 是否 (HttpContext.Current.User != null) 足以假设 FormsAuthentication 已对用户进行身份验证

c# - 如何在 C# 中创建多个对象?

c# - 将大量项目添加到 ListView

c# - Windows 窗体组合框中的复杂数据绑定(bind)

c# - Windows 7 中的 Silverlight 5 和 Safari 应该启用应用程序存储

c# - 为什么我们使用 SQLiteCommands 而不是 string.Format 来编写 SQL 语句?