好的,直截了当在flutter中,为了画一条线,我们必须定义偏移点,作为一个假人,我无法理解它们是如何工作的。我知道偏移量会移动绘制的线,但我该如何知道我应该通过什么值。例如下面的代码:
'''canvas.drawLine(Offset(265, -120), Offset(size.width+60, size.width-280), paint1);
canvas.drawLine(Offset(200, -80), Offset(size.width+60, size.width-160), paint2);
canvas.drawLine(Offset(100, -40), Offset(size.width+60, size.width-40), paint3);
canvas.drawLine(Offset(0, 0), Offset(size.width+60, size.width+80), paint4);'''
我不明白这些点在设备屏幕上的位置,所以我的问题是如何计算这些点?
您可以在图上看到偏移作为点。。。每个小部件在创建时都有自己的图形,它总是位于X轴和Y轴值的位置(0,0(,这被写为偏移(0,0
因此,从偏移(0,0(到偏移(1,0(将为您提供一条水平线,因为X轴的值发生了变化,但Y轴的值保持不变
相反,偏移(0,0(到偏移(0,1(将产生一条垂直线,因为Y轴的值从0变为1,而X轴的值保持不变。
知道要设定什么价值取决于您的需求。
希望这对你有帮助。