如何将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传递给此函数的正确方法是什么?

+0

你能请编辑你的问题,包括整个班级作为可以在运行的工作示例移动设备?至少具有所有依赖的构建方法将有助于回答您的问题 –

PointMode是一个枚举,你不能实例化它。您可以从here检查所有可用的点模式。

要drawPoints方法指定PointMode,你可以改变

canvas.drawPoints(const PointMode(1), offsetList, paint); 

canvas.drawPoints(PointMode.points, offsetList, paint); 
+0

实际上,我尝试了几种方法,包括您提到的方法,出于某种原因,“PointMode”未定义,所以我在它下面出现红线......这会引发编译器错误。 – grepLines

+0

nvm这是愚蠢的,我错过了参考。 – grepLines