如何将PointMode传递到Flutter中的Canvas.drawPoints(..)?
问题描述:
我打电话的功能drawPoints
如下,这是继API-doc如何将PointMode传递到Flutter中的Canvas.drawPoints(..)?
final paint = new Paint()
..color = Colors.blue[400]
..strokeCap = StrokeCap.round;
var offsetList = [new Offset(2.0, 5.0), new Offset(50.0, 100.0)];
canvas.drawPoints(const PointMode(1), offsetList, paint);
当我通过在const PointMode(1)
进入canvas.drawPoints
,它抛出编译器错误。将PointMode
传递给此函数的正确方法是什么?
答
PointMode是一个枚举,你不能实例化它。您可以从here检查所有可用的点模式。
要drawPoints方法指定PointMode,你可以改变
canvas.drawPoints(const PointMode(1), offsetList, paint);
到
canvas.drawPoints(PointMode.points, offsetList, paint);
你能请编辑你的问题,包括整个班级作为可以在运行的工作示例移动设备?至少具有所有依赖的构建方法将有助于回答您的问题 –