我正在尝试在页面的右下角绘制一个三角形。
我已经成功地在左上角创建了一个这样的:
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)
但是我找不到对右下角执行相同操作的方法。我读过这显然canvas是0,0默认设置,但我似乎无法将它实例化两次,否则我会使用canvas.translate.
我知道左下角的坐标是0,size.height和右上角的,size.width,0但我无法得到右下角的坐标。
结果应该是这样
在这里我做了什么