【问题标题】:aChartEngine shows two charts instead oneaChartEngine 显示两个图表而不是一个
【发布时间】:2013-05-09 07:26:38
【问题描述】:

请看图片,第一张是 adb 模拟器,第二张是三星 Galaxy Tab。

图片1

图像2

我不知道为什么aChartEngine 在Tab 中显示了两个图表。

这是代码:

`private void MostrarCurvas(Estructuras.DatosCurva curva_uno, Estructuras.DatosCurva curva_dos) { XYSeries uno = new XYSeries("Adquisicion");
XYSeries dos = new XYSeries("Interpolacion");

for (int i = 0; i < curva_uno.b.Length; i++)
{
    uno.Add(curva_uno.a[i], curva_uno.b[i]);
}

for (int i = 0; i < curva_dos.b.Length; i++)
{
    dos.Add(curva_dos.a[i], curva_dos.b[i]);
}

XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.AddSeries(uno);
dataset.AddSeries(dos);

XYSeriesRenderer unoRender = new XYSeriesRenderer();
unoRender.Color = Color.Blue;
unoRender.PointStyle = PointStyle.Point;
unoRender.LineWidth = 1;

XYSeriesRenderer dosRender = new XYSeriesRenderer();
dosRender.Color = Color.Green;
dosRender.PointStyle = PointStyle.Point;
dosRender.LineWidth = 1;

XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer();
multiRenderer.XTitle = "(V)";
multiRenderer.YTitle = "(I)";

multiRenderer.AddSeriesRenderer(unoRender);
multiRenderer.AddSeriesRenderer(dosRender);

LinearLayout layout = FindViewById<LinearLayout>(Resource.Id.graph);
GraphicalView ChartView = ChartFactory.GetLineChartView(this, dataset, multiRenderer);

layout.AddView(ChartView); }`

【问题讨论】:

    标签: c# mono xamarin.android achartengine


    【解决方案1】:

    您遇到的问题可以通过multiRenderer.setInScroll(true);解决

    【讨论】:

    • 不客气。你使用的是什么版本的 AChartEngine,比如它在 C# 中工作?
    猜你喜欢
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多