Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как нарисовать прозрачный круг?

Автор вопроса: piojoОтветов: 1

Я пытаюсь нарисовать прозрачный круг, но это просто не работает.

когда я рисую растровое изображение, оно работает, но круг не становится прозрачным.

Вот мой код вкратце:

Paint paint = new Paint();
paint.setAlpha(125);
canvas.drawBitmap(bitmap, sourceRect, destRect, paint);  // this works fine

canvas.drawCircle(x, y, radius, paint);   // the circle is drawn but not transparent
  • Попробуйте позвонить setColor(0x77ff0000) (или около того) до drawCycle. Knickedi 02.10.2011

androidandroid-canvas

Ответы

Ответ 1 · рейтинг 35 · piojo

Я нашел это.

paint.setAlpha должно идти после paint.setColor

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы