Android растровый контур - PullRequest
1 голос
/ 20 июля 2011

Я пытаюсь нарисовать контур моего рисунка,
Я пытался использовать Blur, как на этой странице:
Как сделать эффект свечения вокруг растрового изображения?
Эффект не тот, который я хочу,
Я хочу "твердый" контур,
не размыто.

кто-нибудь знает как?

1 Ответ

3 голосов
/ 21 июля 2011

Нет фильтра или маски типа контура, который я могу найти, в то время как размытие и маска тени не очень сильны. Следовательно, вы можете создать свой собственный эффект, используя цветной фильтр и масштаб. Этот пример создаст красный контур

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

Это достаточно быстро для анимации игрового фрейма, я проверял это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...