1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Android 使用CornerPathEffect绘制圆角矩形

Android 使用CornerPathEffect绘制圆角矩形

时间:2021-11-04 05:34:24

相关推荐

Android 使用CornerPathEffect绘制圆角矩形

CornerPathEffect 可以用来画圆角,比如我们想要画一个圆角矩形,那么就可以使用。

代码:

public class CornerPathEffectViewTest extends View {private Paint paint;private Path path;private PathEffect pathEffect;private int startY;private Path pathAll;public CornerPathEffectViewTest(Context context) {super(context);init(context);}public CornerPathEffectViewTest(Context context, @Nullable AttributeSet attrs) {super(context, attrs);init(context);}public CornerPathEffectViewTest(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);init(context);}private void init(Context context) {paint = new Paint();paint.setColor(Color.RED);paint.setAntiAlias(true);paint.setStyle(Paint.Style.STROKE);paint.setStrokeWidth(5);paint.setTextSize(40);path = new Path();path.addRect(new RectF(20,20,400,400), Path.Direction.CW);startY = 120;pathEffect = new CornerPathEffect(20);paint.setPathEffect(pathEffect);}@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);canvas.drawPath(path,paint);}}

效果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。