gpt4 book ai didi

android - 具有平滑边缘android的clippath

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:29 24 4
gpt4 key购买 nike

大家好,我有一个自定义 View ,其中我使用 clippath 来剪辑一个圆,这是我的代码

Bitmap bitmap=Bitmap.createBitmap(min,min,Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
Paint paint = new Paint();
paint.setStrokeWidth(2);
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.FILL);
Path path2=new Path();
path2.addCircle(x0, y0,r2,Path.Direction.CCW);
c.clipPath(path2,Region.Op.DIFFERENCE);
paint.setColor(0xFF09103e);
c.drawCircle(x0,y0,r1,paint);

我的问题是,当我画圆圈时,它的内部边缘被其他圆圈夹住的地方不光滑。

最佳答案

我找到了我的答案。我无法平滑由 setFlags(Paint.ANTI_ALIAS_FLAG)paint.setAntiAlias(true); 剪切的路径,但我可以尝试绘制路径使用 paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN)); (或者是 DST_OUT?)

在位图之上作为模糊透明

关于android - 具有平滑边缘android的clippath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19241396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com