android - 从位图中绘制圆形区域

标签 android bitmap android-canvas

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

最佳答案

您可以使用 BitmapShader .

Romain Guy 有一篇很棒的文章,名为 Android Recipe #2,fun with shaders .

关于android - 从位图中绘制圆形区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36087169/

相关文章:

android - 我希望我可以使 setError View 与 android 相同

android - Firebase 崩溃 : how programmatically upload mapping file?

java - 从输入流读取

glTexImage2D 的 android 位图像素格式

android - 如何将EditText的字符串转换成位图?

java - 绘制到 Canvas - 不在其他项目上绘制

android - 如何获取操作栏按钮? findviewbyid 似乎不起作用

android - RecyclerView.Adapter 的上下文

java - 为什么 postRotate() 方法改变 X 轴方向

android - 将包含渐变的可绘制 xml 转换为位图