1

我正在尝试绘制可绘制对象的轮廓,
我尝试使用模糊,如本页所示:
如何在位图周围制作发光效果?
它的效果不是我想要的,
我想要一个“实心”的轮廓,
而不是模糊。

有谁知道怎么做?

4

1 回答 1

3

我找不到轮廓类型的滤镜或蒙版,而模糊和阴影蒙版不是很强大。因此,您可以使用滤色器和比例创建自己的效果。这个例子将创建一个红色轮廓

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);

它对于游戏帧动画来说已经足够快了,我已经测试过了。

于 2011-07-21T12:08:24.417 回答