Android Bitmap contour

前端 未结 1 440
说谎
说谎 2021-02-11 09:29

I\'m trying to draw the contour of my drawable,
I tried to use Blur, as in this page:
How to make glow effect around a bitmap?
Its effect is not what I want,
I w

1条回答
  •  一个人的身影
    2021-02-11 09:48

    There is no outline type filter or mask that I can find, while blur and shadow mask are not very strong. Hence you could create your own effect by using color filter and scale. This example would create a red contour

    ColorFilter filter;
    filter = new PorterDuffColorFilter(0xFFFF0000, PorterDuff.Mode.SRC_IN);         
    
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setColorFilter(filter);
    
    canvas.save();
    canvas.scale(1.1f, 1.1f,imageCenterX , imageCenterY);
    canvas.drawBitmap(image, imageX, imageY, paint);
    canvas.restore();
    
    canvas.drawBitmap(image, imageX, imageY, null);
    

    It is fast enough for a game frame animation, I've tested it.

    0 讨论(0)
提交回复
热议问题