【问题标题】:C# Chart how to force labels to be on the bottom of the area and not of the axisC#图表如何强制标签位于区域的底部而不是轴的底部
【发布时间】:2013-06-03 11:24:40
【问题描述】:

我的面积比例不是自动的,我自己设置了最小值、最大值和交叉值。 我有一个带有负值的图表,所以我的 AxisY 不在他所在区域的底部,而是在中心(或附近)。 在这种情况下,标签并不是真正可读的(形状重叠)。 你知道如何强制 Y 标签位于他的区域底部吗?

我尝试在系列中将 BarLabelStyle 和 LabelStyle 设置为底部,但没有成功。

有什么帮助吗?

【问题讨论】:

    标签: c# .net charts mschart axis-labels


    【解决方案1】:

    我会建议几件事中的一件。要么:

    A. ASP.NET 图表允许您使用的不仅仅是底部对齐。其他的呢,比如MSDN 说的。

    B.改变你的比例,这样盒子就不会出现了。您还可以添加填充颜色,这样网格线和任意数据点就不会过多干扰。

    C.您可以创建一个图例并将其停靠在图表之外的某个位置,以便对其进行标记/命名。

    D.只需在图表上方添加一个文字作为图表名称即可。

    E.不过,您最好的选择可能是创建另一个完全空白的图表区域,没有网格线和数据。您可以这样做只是为了将您的标签放在那里,并将其设置在您尝试标记的图表区域的正下方或正上方。

    希望有帮助!

    【讨论】:

    • 谢谢,E 命题应该适合我,我会尽快尝试
    • 没问题!图表的好资源并不多,在过去的几个月里我不得不使用很多。 E是我在你的情况下会做的。祝你好运!
    • 最后没用E,因为有点丑。我只在我的主图表区域显示我的标签
    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多