安卓知道四个点的坐标 怎么画实心梯形(比如1,1 1,2 2,3 2,2)照着例子就好

安卓安卓知道四个点的坐标 怎么画实心梯形(比如1,1 1,2 2,3 2,2)照着例子就好

使用canvas.drawPath函数:

@Override

protected void onDraw(Canvas canvas) {

Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.FILL);

Path path = new Path();
path.moveTo(1, 1); 
path.lineTo(1, 2);
path.lineTo(2, 3);
path.lineTo(2, 2);
path.lineTo(1, 1);

canvas.drawPath(path, paint);

 }

最好用 (oldx , 0) (oldx ,oldy) (newx,0) (newx , newy ) 图片说明

canvas.drawPath:
1 @Override

2 protected void onDraw(Canvas canvas) {

3 Paint paint = new Paint(); paint.setColor(Color.BLACK); paint.setStyle(Paint.Style.FILL);
4 Path path = new Path();
5 path.moveTo(1, 1);
6 path.lineTo(1, 2);

7 path.lineTo(2, 3);
8 path.lineTo(2, 2);
9

10 canvas.drawPath(path, paint);
11

12 }

用canvas直接把这四点连接起来就行。

用canvas ,然后划线将几个点,连接起来 lineTo

https://blog.csdn.net/qq_20082961/article/details/77806611