- [Flutter] CustomPaint 사용법 목차
반응형
제공하는 위젯 등 이외에 자신이 뭔가를 그리고 싶은 경우에 사용한다.
CustomPaint(
size:size, <= 자신만의 그림에 대한 Size를 넘겨준다. size: 10 등등
painter: LoginBackground( ), <= painter가 abstract class를 사용함으로 함수 선언을 할 때 extend를 해준다
),
class LoginBackground extends CustomPainter {
@override
void paint(Canvas canvas, Size size ) {
Paint paint = Paint( ) ..color = Colors.blue; <= Paint의 color 속성에 blue를 넣고 생성한다. (.. 에 주의)
canvas.drawCircle(Offset(size.width*0.5, size.height*0.2), size.height*0.5 .... );
}
@override
bool shouldRepaint(CustomPainter oldDelegate) {
return false; <= 매번 뒷 배경을 다시 그릴 필요가 없다
}
}
반응형
'flutter' 카테고리의 다른 글
[Flutter] Future async & await 사용법 (0) | 2020.10.04 |
---|---|
[Flutter] ChangeNotifier provider 사용법 (0) | 2020.10.03 |
[Flutter]Form, Global Key, TextFormField 사용 (0) | 2020.10.02 |
[Flutter] CircleAvata, Expanded, BoxFit 사용법 (0) | 2020.10.01 |
[Flutter]RasisedButton을 사용하는데 활성화가 되지 않는 경우 (0) | 2020.10.01 |