2017-10-17 126 views
0

我打電話的功能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

你能請編輯你的問題,包括整個班級作爲可以在運行的工作示例移動設備?至少具有所有依賴的構建方法將有助於回答您的問題 –

回答

0

PointMode是一個枚舉,你不能實例化它。您可以從here檢查所有可用的點模式。

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

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

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

實際上,我嘗試了幾種方法,包括您提到的方法,出於某種原因,「PointMode」未定義,所以我在它下面出現紅線......這會引發編譯器錯誤。 – grepLines

+0

nvm這是愚蠢的,我錯過了參考。 – grepLines

相關問題