123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import 'package:flutter/material.dart';
- class OvalPainter extends CustomPainter {
- @override
- void paint(Canvas canvas, Size size) {
- final paint = Paint()
- ..strokeWidth = 4
- ..color = Colors.blueAccent
- ..style = PaintingStyle.stroke;
-
- const circleRadius = 75.0;
- const circleCenter = Offset(200, 150);
- canvas.drawCircle(circleCenter, circleRadius, paint);
- const ovalCenter = Offset(200, 275);
- final oval = Rect.fromCenter(center: ovalCenter, width: 250, height: 100);
- canvas.drawOval(oval, paint);
- var concentricCircleRadius = 100.0;
- const center = Offset(200, 500);
- while (concentricCircleRadius > 0) {
- canvas.drawCircle(center, concentricCircleRadius, paint);
- concentricCircleRadius -= 10;
- }
- }
- @override
- bool shouldRepaint(covariant CustomPainter oldDelegate) => false;
- }
|