首页 文章

如何用颜色填充自由形状

提问于
浏览
2

我正在使用Java for android制作一个程序 . 我使用4条线连接在位图上绘制了很多矩形 . ATM的线条是黑色的,背景是白色的,我想用颜色填充这些“盒子”,我无法弄清楚如何做到这一点 . 从绘图4行改为从一开始制作一个框不是一个选项,我必须绘制形成一个框的行 . 我想到的东西是在“盒子”的中间采用x,y的参数然后用pixles填充它直到它碰到盒子的边缘但是我不能让它工作 . 它也需要重新填充,我有很多盒子可以填补 .

即时通讯使用Android 2.1与API 7

2 回答

  • 0

    您可以使用 Path 完成此操作 . 它可以正常工作,你可以填写它 .

    Paint paint = new Paint();
    paint.setStyle(Style.FILL);
    // set other paint parameters, like color...
    ...
    
    Path path = new Path();
    path.moveTo(startX, startY);
    path.lineTo(startX, startY + 50);
    path.lineTo(startX+50, startY + 50);
    path.lineTo(startX+50, startY);
    canvas.drawPath(path, paint);
    
  • 1

    使用Paths . 您可以在路径中创建线条,然后在画布上绘制路径时,它将填充油漆 . 您还可以在路径中添加笔划以向形状添加边框 .

相关问题