安卓安卓知道四个点的坐标 怎么画实心梯形(比如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