Xamarin的ChartView。安卓: SplineAreaSeries
RadCartesianChartView可视化SplineAreaSeries作为图表上的一个区域,它被坐标轴和曲线段所包围,这些线段连接这些序列所表示的数据点。的SplineAreaSeries扩展AreaSeries他们也是如此CategoricalSeries并且需要一个CategoricalAxis和一个LinearAxis.
例子
你可以从开始的定义MonthResult
输入并声明initData ()方法。
创建用于初始化示例数据的方法之后,可以创建一个RadCartesianChartView与SplineAreaSeries控件中添加以下代码onCreate ()你的活动的方法。
InitData ();RadCartesianChartView = new RadCartesianChartView(this);SplineAreaSeries = new SplineAreaSeries();splineAreaSeries。CategoryBinding = new MonthResultDataBinding ("Month");splineAreaSeries。ValueBinding = new MonthResultDataBinding ("Result");splineAreaSeries。Data = (Java.Lang.IIterable)this.monthResults;chartView.Series.Add (splineAreaSeries); CategoricalAxis horizontalAxis = new CategoricalAxis(); chartView.HorizontalAxis = horizontalAxis; LinearAxis verticalAxis = new LinearAxis(); chartView.VerticalAxis = verticalAxis; ViewGroup rootView = (ViewGroup)FindViewById(Resource.Id.container); rootView.AddView(chartView);
本例假设根容器具有id
容器
结果如下:
定制
SplineAreaSeries扩展AreaSeries,所以他们提供了相同的方式来改变他们的风格-通过使用以下属性:
- StrokeColor:改变绘制线条时使用的颜色。
- StrokeThickness:改变线条的宽度。
- FillColor:更改用于填充区域形状的颜色。
的外观AreaSeries通过使用调色板.