从位图中绘制圆形区域

Drawing a circular region from bitmap

我有包含圆和半径的正方形最左上角的 x 和 y 坐标。有没有办法绘制与给定数据对应的位图的圆形区域?我正在寻找与 canvas.drawCircle(x,y,r,Paint) 平行的函数,但我希望位图对象位于圆圈中。

您可以使用 BitmapShader.

Romain Guy 有一篇很好的文章,叫做 Android 食谱 #2,fun with shaders