CircularSeekBar.java 文件源码

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

项目:Gizwits-WaterHeater_Android 作者:
/**
 * 画进度内环
 * 
 * @param int template 温度
 * */
private void drawProgressCircle(Canvas canvas) {
    int sc = canvas.saveLayer(0, 0, width, height, null,
            Canvas.MATRIX_SAVE_FLAG | Canvas.CLIP_SAVE_FLAG
                    | Canvas.HAS_ALPHA_LAYER_SAVE_FLAG
                    | Canvas.FULL_COLOR_LAYER_SAVE_FLAG
                    | Canvas.CLIP_TO_LAYER_SAVE_FLAG);
    canvas.drawBitmap(CircleBg3, null, RectfCircle, circlPaint);

    Xfermode xfermode = new PorterDuffXfermode(PorterDuff.Mode.CLEAR);
    Paint circlePaint2 = new Paint();
    circlePaint2.setAntiAlias(true);
    circlePaint2.setXfermode(xfermode);

    canvas.drawArc(RectfCircle, startAngle + angle, 360 - angle, true, circlePaint2);
    circlePaint2.setXfermode(null);
    canvas.restoreToCount(sc);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号