1
我想剪辑半圆形大块出位图,以便它看起来像这样剪裁从位图
我在正确缩放的问题半圆弧(使其小于位图)并将其定位在左边缘上。如果我试图在另一个象限path.arcTo(rectF, 180-30, 60)
中绘制弧线,那么该凹面指向错误的方向。
Canvas c = new Canvas(sshotBitmap);
Path path = new Path();
RectF rectF = new
RectF(0, 0, (int)((float)social.getWidth()), social.getHeight());
path.reset();
path.arcTo(rectF, -30, 60);
path.close();
c.clipPath(path, Region.Op.DIFFERENCE);
social.draw(c);
改为使用'Path#addCircle()'方法并将其居中在'(0,c.getHeight()/ 2)'处,可能会更容易,更直观。 –
@MikeM。作为回答发布,我会接受它。 – zx6r