import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; /// create by 张风捷特烈 on 2020-03-19 /// contact me by email 1981462002@qq.com /// 说明: 纸 class Paper extends StatelessWidget{ const Paper({super.key}); @override Widget build(BuildContext context) { return CustomPaint( painter: PaperPainter(), ); } } class PaperPainter extends CustomPainter { @override void paint(Canvas canvas, Size size) { drawInvertColors(canvas); } void drawInvertColors(Canvas canvas) { var paint = Paint(); paint..color = Color(0xff009A44); canvas.drawCircle(Offset(100, 100), 50, paint..invertColors = false); canvas.drawCircle(Offset(100+120.0, 100), 50, paint..invertColors = true); } @override bool shouldRepaint(CustomPainter oldDelegate) => true; }