PanoramaProgressIndicator.java 文件源码

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

项目:WiCamera3D 作者:
@Override
protected void onDraw(Canvas canvas) {
    //画背景图片
    if(mType==0)
    {
        if(isToFast||isWrongPose)
        {
            canvas.drawBitmap(backgroundWrongImage, src, des, null);
        }
        else
        {
            canvas.drawBitmap(backgroundImage, src, des, null);
        }
    }
    else
    {
        canvas.drawBitmap(backgroundImage, src, des, null);
    }

    float rate_src= getRate();
    //画进度条
    canvas.drawBitmap(progressImage, getSrcRect(src,rate_src), getDesRect(des,rate_src), null);
    if(mType==0)
    {
         canvas.drawLine(0, 0.5f*viewheight, viewwidth, 0.5f*viewheight, mLinePaint_);
          Path path = new Path();       
            path.moveTo(0, linestart);  
            path.lineTo(viewwidth,viewheight-linestart);        
            PathEffect effects = new DashPathEffect(new float[]{6,6,6,6},1);  
            mLinePaint.setPathEffect(effects);  
            canvas.drawPath(path, mLinePaint);  


        // canvas.drawLine(0, linestart, viewwidth, viewheight-linestart, mLinePaint);
    }

    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号