Ich versuche, ein Rechteck an der Unterseite zu zeichnen, nur das Rect
Objekt Rect.fromLTRB
ist nicht Zeichnung.Flattern - Zeichnen eines Rechtecks im Boden
Ich weiß nicht, ob ich das Rect
Objekt falsch interpretiere oder ich schreibe das drawRect
Objekt irrtümlich.
Können Sie mir helfen, ein Rechteck in den Boden zu zeichnen?
import 'package:flutter/material.dart';
void main() {
runApp(new MaterialApp(home: new HomePage()));
}
class HomePage extends StatefulWidget {
@override
HomePageState createState() => new HomePageState();
}
class HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Stack(
children: <Widget>[
new Positioned(
bottom: 0.0,
left: 0.0,
right: 0.0,
top: 0.0,
child: new CustomPaint(
painter: new Sky(),
)
),
]
)
);
}
}
class Sky extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
canvas.drawRect(
new Rect.fromLTRB(
0.0, 100.0, 0.0, 0.0
),
new Paint()..color = new Color(0xFF0099FF),
);
}
@override
bool shouldRepaint(Sky oldDelegate) {
return false;
}
}
Danke für die Hilfe, erschien das gemalte Rechteck – rafaelcb21