Custom Painting
CustomPaint, Canvas API, CustomPainter, 그리기 작업, 성능, clipping
22 면접 질문·
Senior
1Flutter에서 커스텀 그래픽을 그리려면 어떤 위젯을 사용해야 하나요?
1
Flutter에서 커스텀 그래픽을 그리려면 어떤 위젯을 사용해야 하나요?
답변
CustomPaint는 Flutter에서 커스텀 그리기를 위한 전용 위젯입니다. paint() 메서드를 통해 그리기 로직을 담은 CustomPainter를 매개변수로 받습니다. 이 위젯은 캔버스를 생성하여 모든 픽셀을 완전히 제어하면서 도형, 텍스트, 이미지를 그릴 수 있습니다.
2CustomPainter에서 반드시 구현해야 하는 두 가지 메서드는 무엇인가요?
2
CustomPainter에서 반드시 구현해야 하는 두 가지 메서드는 무엇인가요?
답변
CustomPainter는 Canvas에 무엇을 그릴지 정의하는 paint()와, painter가 변경될 때 위젯을 다시 그려야 하는지를 나타내는 shouldRepaint()를 구현해야 합니다. shouldRepaint()는 불리언을 반환하며 상태를 비교하기 위해 이전 painter를 매개변수로 받습니다.
3Flutter 커스텀 그리기에서 Paint 객체의 역할은 무엇인가요?
3
Flutter 커스텀 그리기에서 Paint 객체의 역할은 무엇인가요?
답변
Paint 객체는 그리기 스타일을 정의합니다. 색상, 선 두께, 채우기 스타일(fill 또는 stroke), 선 연결 유형, shader 효과 및 필터 등이 포함됩니다. Canvas에 그려지는 모든 것의 모양을 결정하는 구성 가능한 붓 역할을 합니다.
4
PaintingStyle.fill과 PaintingStyle.stroke의 차이점은 무엇인가요?
5
Flutter Canvas에 원을 그리려면 어떻게 하나요?
+19 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문