AndBase开发框架  1.6
 全部  命名空间 文件 函数 变量 枚举值 
Public 成员函数 | 静态 Public 属性 | Protected 成员函数 | 包函数 | Private 属性 | 静态 Private 属性 | 所有成员列表
com.ab.view.chart.LineChart类 参考
类 com.ab.view.chart.LineChart 继承关系图:
com.ab.view.chart.XYChart com.ab.view.chart.AbstractChart com.ab.view.chart.AreaChart com.ab.view.chart.TimeChart

Public 成员函数

 LineChart (XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer)
 
void drawSeries (Canvas canvas, Paint paint, float[] points, int[] colors, SimpleSeriesRenderer seriesRenderer, float yAxisValue, int seriesIndex, int startIndex)
 
int getLegendShapeWidth (int seriesIndex)
 
void drawLegendShape (Canvas canvas, SimpleSeriesRenderer renderer, float x, float y, int seriesIndex, Paint paint)
 
boolean isRenderPoints (SimpleSeriesRenderer renderer)
 
ScatterChart getPointsChart ()
 
String getChartType ()
 
- Public 成员函数 继承自 com.ab.view.chart.XYChart
 XYChart (XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer)
 
void draw (Canvas canvas, int x, int y, int width, int height, Paint paint)
 
XYMultipleSeriesRenderer getRenderer ()
 
XYMultipleSeriesDataset getDataset ()
 
double[] getCalcRange (int scale)
 
void setCalcRange (double[] range, int scale)
 
double[] toRealPoint (float screenX, float screenY)
 
double[] toScreenPoint (double[] realPoint)
 
double[] toRealPoint (float screenX, float screenY, int scale)
 
double[] toScreenPoint (double[] realPoint, int scale)
 
SeriesSelection getSeriesAndPointForScreenCoordinate (final Point screenPoint)
 
abstract void drawSeries (Canvas canvas, Paint paint, float[] points, int[] colors, SimpleSeriesRenderer seriesRenderer, float yAxisValue, int seriesIndex, int startIndex)
 
boolean isRenderPoints (SimpleSeriesRenderer renderer)
 
double getDefaultMinimum ()
 
ScatterChart getPointsChart ()
 
abstract String getChartType ()
 
Map< Integer, List< Float > > getPoints ()
 
Map< Integer, List< Double > > getValues ()
 
Map< Integer, List< String > > getExplains ()
 
- Public 成员函数 继承自 com.ab.view.chart.AbstractChart
abstract void draw (Canvas canvas, int x, int y, int width, int height, Paint paint)
 
boolean isVertical (DefaultRenderer renderer)
 
abstract int getLegendShapeWidth (int seriesIndex)
 
abstract void drawLegendShape (Canvas canvas, SimpleSeriesRenderer renderer, float x, float y, int seriesIndex, Paint paint)
 
boolean isNullValue (double value)
 
SeriesSelection getSeriesAndPointForScreenCoordinate (Point screenPoint)
 

静态 Public 属性

static final String TYPE = "Line"
 

Protected 成员函数

void setDatasetRenderer (XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer)
 
ClickableArea[] clickableAreasForPoints (float[] points, double[] values, float yAxisValue, int seriesIndex, int startIndex)
 
- Protected 成员函数 继承自 com.ab.view.chart.XYChart
 XYChart ()
 
void setDatasetRenderer (XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer)
 
List< Double > getXLabels (double min, double max, int count)
 
Map< Integer, List< Double > > getYLabels (double[] minY, double[] maxY, int maxScaleNumber)
 
Rect getScreenR ()
 
void setScreenR (Rect screenR)
 
void drawSeries (XYSeries series, Canvas canvas, Paint paint, List< Float > pointsList, List< Integer > colorsList, SimpleSeriesRenderer seriesRenderer, float yAxisValue, int seriesIndex, Orientation or, int startIndex)
 
void drawChartValuesText (Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer, Paint paint, float[] points, int seriesIndex, int startIndex)
 
void drawText (Canvas canvas, String text, float x, float y, Paint paint, float extraAngle)
 
void drawXLabels (List< Double > xLabels, Double[] xTextLabelLocations, Canvas canvas, Paint paint, int left, int top, int bottom, double xPixelsPerUnit, double minX, double maxX)
 
void drawYLabels (Map< Integer, List< Double >> allYLabels, Canvas canvas, Paint paint, int maxScaleNumber, int left, int right, int bottom, double[] yPixelsPerUnit, double[] minY)
 
void drawXTextLabels (Double[] xTextLabelLocations, Canvas canvas, Paint paint, boolean showLabels, int left, int top, int bottom, double xPixelsPerUnit, double minX, double maxX)
 
abstract ClickableArea[] clickableAreasForPoints (float[] points, double[] values, float yAxisValue, int seriesIndex, int startIndex)
 
boolean isRenderNullValues ()
 
- Protected 成员函数 继承自 com.ab.view.chart.AbstractChart
void drawBackground (DefaultRenderer renderer, Canvas canvas, int x, int y, int width, int height, Paint paint, boolean newColor, int color)
 
int drawLegend (Canvas canvas, DefaultRenderer renderer, String[] titles, int left, int right, int y, int width, int height, int legendSize, Paint paint, boolean calculate)
 
void drawString (Canvas canvas, String text, float x, float y, Paint paint)
 
boolean getExceed (float currentWidth, DefaultRenderer renderer, int right, int width)
 
String getLabel (double label)
 
void drawPath (Canvas canvas, float[] points, Paint paint, boolean circular)
 
int getLegendSize (DefaultRenderer renderer, int defaultHeight, float extraHeight)
 
void drawLabel (Canvas canvas, String labelText, DefaultRenderer renderer, List< RectF > prevLabelsBounds, int centerX, int centerY, float shortRadius, float longRadius, float currentAngle, float angle, int left, int right, int color, Paint paint, boolean line)
 

包函数

 LineChart ()
 

Private 属性

ScatterChart pointsChart
 

静态 Private 属性

static final int SHAPE_WIDTH = 30
 

额外继承的成员函数

- Protected 属性 继承自 com.ab.view.chart.XYChart
XYMultipleSeriesDataset mDataset
 
XYMultipleSeriesRenderer mRenderer
 

详细描述

The line chart rendering class.

构造及析构函数说明

com.ab.view.chart.LineChart.LineChart ( )
inlinepackage

Instantiates a new line chart.

com.ab.view.chart.LineChart.LineChart ( XYMultipleSeriesDataset  dataset,
XYMultipleSeriesRenderer  renderer 
)
inline

Builds a new line chart instance.

参数
datasetthe multiple series dataset
rendererthe multiple series renderer

成员函数说明

ClickableArea [] com.ab.view.chart.LineChart.clickableAreasForPoints ( float[]  points,
double[]  values,
float  yAxisValue,
int  seriesIndex,
int  startIndex 
)
inlineprotected

描述:TODO.

版本
v1.0
参数
pointsthe points
valuesthe values
yAxisValuethe y axis value
seriesIndexthe series index
startIndexthe start index
返回
the clickable area[]
参见
com.ab.view.chart.XYChart::clickableAreasForPoints(float[], double[], float, int, int)
作者
: amsoft.cn
日期
:2013-6-17 上午9:04:47
void com.ab.view.chart.LineChart.drawLegendShape ( Canvas  canvas,
SimpleSeriesRenderer  renderer,
float  x,
float  y,
int  seriesIndex,
Paint  paint 
)
inline

The graphical representation of the legend shape.

参数
canvasthe canvas to paint to
rendererthe series renderer
xthe x value of the point the shape should be drawn at
ythe y value of the point the shape should be drawn at
seriesIndexthe series index
paintthe paint to be used for drawing
void com.ab.view.chart.LineChart.drawSeries ( Canvas  canvas,
Paint  paint,
float[]  points,
int[]  colors,
SimpleSeriesRenderer  seriesRenderer,
float  yAxisValue,
int  seriesIndex,
int  startIndex 
)
inline

The graphical representation of a series.

参数
canvasthe canvas to paint to
paintthe paint to be used for drawing
pointsthe array of points to be used for drawing the series
colors每个点的颜色
seriesRendererthe series renderer
yAxisValuethe minimum value of the y axis
seriesIndexthe index of the series currently being drawn
startIndexthe start index of the rendering points
String com.ab.view.chart.LineChart.getChartType ( )
inline

Returns the chart type identifier.

返回
the chart type
int com.ab.view.chart.LineChart.getLegendShapeWidth ( int  seriesIndex)
inline

Returns the legend shape width.

参数
seriesIndexthe series index
返回
the legend shape width
ScatterChart com.ab.view.chart.LineChart.getPointsChart ( )
inline

Returns the scatter chart to be used for drawing the data points.

返回
the data points scatter chart
boolean com.ab.view.chart.LineChart.isRenderPoints ( SimpleSeriesRenderer  renderer)
inline

Returns if the chart should display the points as a certain shape.

参数
rendererthe series renderer
返回
true, if is render points
void com.ab.view.chart.LineChart.setDatasetRenderer ( XYMultipleSeriesDataset  dataset,
XYMultipleSeriesRenderer  renderer 
)
inlineprotected

Sets the series and the renderer.

参数
datasetthe series dataset
rendererthe series renderer

类成员变量说明

ScatterChart com.ab.view.chart.LineChart.pointsChart
private

The scatter chart to be used to draw the data points.

final int com.ab.view.chart.LineChart.SHAPE_WIDTH = 30
staticprivate

The legend shape width.

final String com.ab.view.chart.LineChart.TYPE = "Line"
static

The constant to identify this chart type.


该类的文档由以下文件生成: