【问题标题】:How to create a blank chart in .net 4如何在 .net 4 中创建空白图表
【发布时间】:2011-11-11 17:28:41
【问题描述】:

我有一个工作图表 (ASP.NET/VB.NET),在某些选定的时间段内它没有数据,这是意料之中的。

当我选择没有数据的时间段时,我没有显示图表,只是图表背景颜色的矩形。

我想要的是在没有数据的情况下仍然显示标题、x 和 y 轴等,只是一个空图表。

我玩弄了在图表的时间范围之外添加数据点的想法,这很有效,然后我得到了一个空图表,但必须有一种更简洁的方法来实现这一点。有什么想法吗?

谢谢

【问题讨论】:

  • 你有没有想过用一种干净的方式来做这件事?我玩过隐藏/显示图表,但显示轴的空图表将是理想的......
  • 不,我还没有找到一种干净的方法。我最终在图表上显示的时间范围之外添加了一个数据点。它有效,但仍然感觉混乱。
  • 我发现添加标题(使用 visible=false)很简单,然后在数据源的 Selected 事件上捕获空数据集(并相应地切换“空”标题)。

标签: .net asp.net vb.net charts


【解决方案1】:

尝试覆盖或重写

Chart.OnPrePaint

方法然后实现您的自定义渲染逻辑。

Reference:MSDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2020-05-02
    • 2011-06-07
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多