ViewfinderView.java 文件源码

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

项目:CodeScaner 作者:
private void drawScanLine(Canvas canvas, Rect frame) {
    Shader shader = new RadialGradient(
            (float)(frame.left + frame.width() / 2),
            (float)(scannerStart + SCANNER_LINE_HEIGHT / 2),
            360f,
            laserColor,
            shadeColor(laserColor),
            Shader.TileMode.MIRROR);
    paint.setAlpha(CURRENT_POINT_OPACITY);
    paint.setShader(shader);
    if (scannerStart <= scannerEnd) {
        canvas.drawRect(frame.left, scannerStart, frame.right, scannerStart + SCANNER_LINE_HEIGHT, paint);
        scannerStart += SCANNER_LINE_MOVE_DISTANCE;
    } else {
        scannerStart = frame.top;
    }
    paint.setShader(null);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号