小编Ste*_*YYC的帖子

Flutter - 使用 customPainter 在右下角绘制一个三角形

我正在尝试在页面的右下角绘制一个三角形。
我已经成功地在左上角创建了一个这样的:

    void paint(Canvas canvas, Size size) {

    // top left
    final pathOrange = Path();
    pathOrange.lineTo(0, size.height/3);
    pathOrange.lineTo(size.width/1.5, 0);
    pathOrange.close();
    canvas.drawPath(pathOrange, _paintOrange);
  }
Run Code Online (Sandbox Code Playgroud)

但是我找不到对右下角执行相同操作的方法。我读过这显然canvas0,0默认设置,但我似乎无法将它实例化两次,否则我会使用canvas.translate.
我知道左下角的坐标是0,size.height和右上角的,size.width,0但我无法得到右下角的坐标。
结果应该是这样
最终结果
在这里我做了什么
我做了什么

canvas dart flutter

1
推荐指数
1
解决办法
650
查看次数

标签 统计

canvas ×1

dart ×1

flutter ×1