반응형
방법
borderRadius 에서 toRRect method 를 사용하여서 그리면 된다.
void paint(Canvas canvas, Size size) {
BorderRadius borderRadius = BorderRadius.circular(10);
Paint paint = Paint()..color = Color.red;
Rect rect = Rect.fromCenter(center: Offset(40, 40), width: 40, height: 40);
RRect borderRect = borderRadius.toRRect(rect);
canvas.drawRRect(borderRect, pointPaint);
}
결과 화면
* background 색은 신경쓰지 않아도 됩니다.
반응형
'Mobile APP > Flutter' 카테고리의 다른 글
[Flutter] dashed line 그리기 (0) | 2023.02.15 |
---|---|
[Flutter] Custom Paint 에서 Object rotate 하기 (0) | 2023.02.15 |
[Flutter] M1 pod install 'CocoaPods could not find compatible versions for pod "FBAudienceNetwork"' 해결 (0) | 2023.01.28 |
[Flutter] 중복 클릭 방지 버튼, StreamController, Throttle 버튼 구현 (0) | 2022.12.07 |
[Flutter] Flutter로 개발하면서 느낀 점 (0) | 2022.06.11 |
댓글