12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import 'dart:math' as math;
- import 'package:flutter/material.dart';
- class Page1 extends StatefulWidget {
- @override
- Page1State createState() => new Page1State();
- }
- class Page1State extends State<Page1> {
- @override
- Widget build(BuildContext context) {
- return Container(
- color: Colors.orange,
- // width: double.infinity,
- // width: 100,
- alignment: Alignment.center,
- child: CustomPaint(
- // size: Size(200, 100),
- painter: MyPainter(),
- ),
- );
- }
- @override
- void initState() {
- // TODO: implement initState
- super.initState();
- }
- }
- class MyPainter extends CustomPainter {
- @override
- void paint(Canvas canvas, Size size) {
- final rect = Size(200, 50);
- final smallAngle = 1;
- final leftTopRadius = 4.0;
- final leftBottomRadius = 4.0;
- final rightTopRadius = 4.0;
- final rightBottomRadius = 4.0;
- final paint = Paint()
- ..color = Colors.red
- ..strokeWidth = 2
- ..style = PaintingStyle.fill;
- var bezierPath = Path();
- canvas.drawPath(bezierPath, paint);
- }
- @override
- bool shouldRepaint(covariant CustomPainter oldDelegate) {
- // TODO: implement shouldRepaint
- return true;
- }
- }
|