请告诉我是否可以使用TeeChart在持久模式下显示直方图?如果是,哪个版本支持它?
一些解释
假设我们有一个不断更新的直方图。每次它代表一些值时,它应该保持跟踪。在直方图更频繁的地方,迹线的颜色强度应该更高。此功能具有最新的示波器。
感谢。
P.S。:我使用TeeChart的.NET库。
答案 0 :(得分:1)
Steema Software's public forums已经回答了这个问题。为了完整起见,我也会在这里复制答案。
没有内置功能可以做到这一点。但是,我在图像中看到的可以手动组合 ColorGrid 和 Bar 系列,如下所示:
tChart1.Aspect.View3D = false;
tChart1.Legend.Visible = false;
tChart1.Width = 100;
tChart1.Height = 300;
tChart1.Axes.Bottom.MaximumOffset = 1;
Steema.TeeChart.Styles.ColorGrid colorGrid1 = new Steema.TeeChart.Styles.ColorGrid(tChart1.Chart);
const int maxVal = 10;
for (int i = 0; i < 1; i++)
{
for (int j = 0; j < maxVal; j++)
{
colorGrid1.Add(i, 0, j);
}
}
Steema.TeeChart.Styles.Bar bar1 = new Steema.TeeChart.Styles.Bar(tChart1.Chart);
bar1.MultiBar = Steema.TeeChart.Styles.MultiBars.None;
bar1.Marks.Visible = false;
bar1.ColorEach = true;
Random y = new Random();
for (int i = 0; i < 100; i++)
{
bar1.Clear();
double tmp = y.Next(maxVal);
int index = colorGrid1.ZValues.IndexOf(tmp);
colorGrid1.YValues[index] += 1;
bar1.Add(0.5, tmp, colorGrid1.StartColor);
}
如果那不是您想要的,请提供有关您的图表应该如何的更详细信息。