public class PathView extends View {
private Path mPath = new Path();
private Paint mPaint = new Paint();
public PathView(Context context) {
super(context);
mPaint.setColor(Color.RED);
mPaint.setStrokeWidth(4);
mPaint.setStyle(Paint.Style.STROKE);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//
mPaint.setStyle(Paint.Style.FILL);
//一阶贝塞尔曲线,表示的是一条直线
mPath.moveTo(100, 70); //移动
// mPath.lineTo(140, 800);//连线
//等同于上一行代码效果
mPath.rLineTo(40, 730);
// mPath.lineTo(250, 600);
mPath.close();//设置曲线是否闭合
// //添加子图形addXXX
//
Android 项目总结(自定义view之贝塞尔曲线与path路径)
猜你喜欢
转载自blog.csdn.net/qq_27248989/article/details/122764893
今日推荐
周排行