qq_38813780
清水鼻涕泡
采纳率31.3%
2018-07-31 12:09

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

5

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • WeiGuan_ weiguan_ 3年前

    使用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);
    
     }
    
    点赞 1 评论 复制链接分享
  • qq_33756493 昵称_Justin 3年前
  • cff775071456 三目少爷 3年前

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

    点赞 评论 复制链接分享
  • xwfwg106 xwfwg106 3年前

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

    点赞 评论 复制链接分享
  • WeiGuan_ weiguan_ 3年前

    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 }

    点赞 评论 复制链接分享
  • qq_38813780 清水鼻涕泡 3年前

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

    点赞 评论 复制链接分享