gpt4 book ai didi

放大折线图时 AcartEngine 线条消失

转载 作者:行者123 更新时间:2023-12-02 02:07:33 24 4
gpt4 key购买 nike

我正在使用 AchartEngine 绘制多线图(折线图)。放大时,点之间的线消失,只有点保持可见。有人遇到过这样的问题吗?

enter image description here

enter image description here

代码没什么特别的。

XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset(); XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();

    XYSeries IVseries=new XYValueSeries("IV");
XYSeries IV_stc_series=new XYValueSeries("IVstc");


for(double i=0;i<6;i=i+0.1){
IVseries.add(sin(i),cos(i));
IV_stc_series.add(2*sin(i),cos(i));
}

mDataset.addSeries(IVseries);
mDataset.addSeries(IV_stc_series);

XYSeriesRenderer IVrenderer = new XYSeriesRenderer ();
IVrenderer.setFillPoints(true);
IVrenderer.setPointStyle(PointStyle.TRIANGLE);
IVrenderer.setLineWidth(5);
IVrenderer.setColor(Color.GREEN);
mRenderer.addSeriesRenderer(IVrenderer);

XYSeriesRenderer IV_stc_renderer = new XYSeriesRenderer ();
IV_stc_renderer.setFillPoints(true);
IV_stc_renderer.setPointStyle(PointStyle.X);
IV_stc_renderer.setLineWidth(5);
IV_stc_renderer.setColor(Color.RED);
mRenderer.addSeriesRenderer(IV_stc_renderer);

mRenderer.setPanEnabled(true,true);
mRenderer.setZoomEnabled(true, true);
mRenderer.setZoomButtonsVisible(true);
mRenderer.setXLabels(20);
mRenderer.setYLabels(20);
mRenderer.setShowGrid(true);
mRenderer.setGridColor(Color.BLACK);
mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.WHITE);

mChartView = ChartFactory.getLineChartView(context, mDataset, mRenderer);
layout.addView(mChartView, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));

最佳答案

您还可以仅针对特定 View 禁用硬件加速:

View.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

这解决了我的图表引擎问题。是的,在旧手机中,渲染明显不那么流畅......

关于放大折线图时 AcartEngine 线条消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243870/

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