gpt4 book ai didi

zedgraph - 如何使用 ZedGraph 在列的顶部添加文本?

转载 作者:行者123 更新时间:2023-12-01 14:17:45 31 4
gpt4 key购买 nike

如何在图表中的条形顶部添加一些文本。这是我必须添加栏的代码:

var color = ColorTranslator.FromHtml(row.Colour);
var barItem = graphPane.AddBar(row.Propensity.ToString(), null, Ys.ToArray(), color);

谢谢

最佳答案

这是一个简单的示例,使用 TextObj 简单地向每个栏添加标签。

GraphPane myPane = zedGraphControl1.GraphPane;

double[] y = { 100, 50, 75, 125 };

BarItem myBar = myPane.AddBar("Data", null, y, Color.Red);
for (int i = 0; i < myBar.Points.Count; i++)
{
TextObj barLabel = new TextObj(myBar.Points[i].Y.ToString(), myBar.Points[i].X, myBar.Points[i].Y + 5);
barLabel.FontSpec.Border.IsVisible = false;
myPane.GraphObjList.Add(barLabel);
}

myBar.Label.IsVisible = true;

zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();

Bar chart with labels

当然这只是用数据的值作为标签。如果您想使用自定义标签,您可以创建一个字符串数组或列表并在循环中使用它。

这里有一些 ZedGraph 引用资料:

关于zedgraph - 如何使用 ZedGraph 在列的顶部添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874799/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com