@Override
public void draw(final Canvas canvas)
{
final Rect r = getBounds();
final int saveCount = canvas.save();
canvas.clipRect(r, Region.Op.REPLACE);
canvas.translate(r.left, r.top);
canvas.drawBitmap(background, 0, 0, paint);
drawCanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
drawCanvas.drawBitmap(dynamic, 0, 0, null);
final float angle;
if (maxAngle >= 0)
angle = -(float) (360d - (maxAngle * value));
else
angle = (float) (360d - (-maxAngle * value));
drawCanvas.drawArc(ovalRect, startAngle, angle, true, erasePaint);
canvas.drawBitmap(drawBitmap, 0, 0, paint);
canvas.drawBitmap(foreground, 0, 0, paint);
// canvas.drawText(formatter.format(value), textX, textY, textPaint);
canvas.restoreToCount(saveCount);
}
Gauge.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:open-rmbt
作者:
评论列表
文章目录