Gauge.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:open-rmbt 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号