9、Flutter Widget - CustomPaint;

191 阅读1分钟

  使用Flutter也可以访问低级别的绘画调用。

自定义Painter ;

class MyPainter extends CustomPainter{
  @override
   void paint(Canvas canvas,Size size){
    canvas.drawLine(); 
    ...
  }

  @override
  bool shouldRepaint(CustomPainter old){
  return old.myParameter !=myParameter;
}
 
}

将Painter添加到CustomPaint小部件中;

CustomPaint(
    size:Size(200,100),
    painter:MyPainter(),
)