当前位置:   article > 正文

刮刮乐效果_laya ts代码实现刮刮乐效果

laya ts代码实现刮刮乐效果

功能

        模仿刮刮乐。用手指在上面划动可以显示下面的内容。

原理

        类似于涂鸦组件,只不过绘制path时将path设置成透明的,这样就显示出底层的图片了。为了使path成透明的了,需要为Paint设置xformode

示例

  1. private Paint mPaint;
  2. public SampleView(Context context) {
  3. super(context);
  4. init();
  5. mPath = new Path();
  6. mBitmapPaint = new Paint(Paint.DITHER_FLAG);
  7. }
  8. private void init() {
  9. mPaint = new Paint();
  10. mPaint.setAntiAlias(true);
  11. mPaint.setDither(true);
  12. mPaint.setColor(0x00FF0000);//代码二(1)
  13. mPaint.setStyle(Paint.Style.STROKE);
  14. mPaint.setStrokeJoin(Paint.Join.ROUND);
  15. mPaint.setStrokeCap(Paint.Cap.ROUND);
  16. mPaint.setStrokeWidth(20);
  17. mPaint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));//代码二(2)
  18. mBgB
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/214639
推荐阅读
  

闽ICP备14008679号