Android,canvas:如何在不叠印的情况下绘制透明圆圈?

时间:2012-01-26 16:46:01

标签: android android-canvas

阶段1.我有一个背景

img 1

第2阶段。我使用画布将背景应用于背景以进行绘制。首先,我用canvas.drawColor(Color.argb(128,0,0,0))

填充整个区域

img 2

然后我需要在指定的地方绘制一个带有color.argb(128,255,0,0)的红色透明圆圈,但我想要将圆形红色透明度替换为黑色填充透明度,而不是添加。所以,我想得到这个

img 3

但不是这个

img 4

我怎样才能得到它?

1 个答案:

答案 0 :(得分:0)

您可以尝试在填充黑色区域之前使用Canvas.clipPath来排除区域,稍后将使用圆圈。