protected void drawSeriesBackgroundAndFrame(XYMultipleSeriesRenderer renderer, Canvas canvas, Rect rect, Paint paint)
{
int alpha = paint.getAlpha();
Path path = new Path();
path.addRect((float)rect.left, (float)rect.top, (float)rect.right, (float)rect.bottom, Direction.CCW);
// draw fill
BackgroundAndFill fill = renderer.getSeriesBackgroundColor();
if (fill != null)
{
paint.setStyle(Style.FILL);
BackgroundDrawer.drawPathBackground(canvas, null, 1, fill, rect, null, 1.0f, path, paint);
paint.setAlpha(alpha);
}
// draw border
Line frame = renderer.getSeriesFrame();
if (frame != null)
{
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(2);
if(frame.isDash())
{
DashPathEffect dashPathEffect = new DashPathEffect(new float[] {5, 5}, 10);
paint.setPathEffect(dashPathEffect);
}
BackgroundDrawer.drawPathBackground(canvas, null, 1, frame.getBackgroundAndFill(), rect, null, 1.0f, path, paint);
paint.setStyle(Style.FILL);
paint.setAlpha(alpha);
}
paint.reset();
paint.setAntiAlias(true);
}
XYChart.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:iOffice
作者:
评论列表
文章目录