Flutter

Custom Painting

CustomPaint, Canvas API, CustomPainter, operações de desenho, desempenho, clipping

22 perguntas de entrevista·
Senior
1

Qual widget deve ser usado para desenhar gráficos personalizados no Flutter?

Resposta

CustomPaint é o widget dedicado ao desenho personalizado no Flutter. Ele recebe um CustomPainter como parâmetro que contém a lógica de desenho através do método paint(). Esse widget cria um canvas onde é possível desenhar formas, texto e imagens com controle total sobre cada pixel.

2

Quais são os dois métodos obrigatórios a implementar em um CustomPainter?

Resposta

Um CustomPainter deve implementar paint() para definir o que é desenhado no Canvas, e shouldRepaint() para indicar se o widget deve ser redesenhado quando o painter muda. shouldRepaint() retorna um booleano e recebe o painter antigo como parâmetro para comparar estados.

3

Qual é o papel do objeto Paint no desenho personalizado do Flutter?

Resposta

O objeto Paint define o estilo de desenho: cor, espessura do traço, estilo de preenchimento (fill ou stroke), tipo de junção das linhas, efeitos de shader e filtros. Ele age como um pincel configurável que determina a aparência de tudo o que é desenhado no Canvas.

4

Qual é a diferença entre PaintingStyle.fill e PaintingStyle.stroke?

5

Como desenhar um círculo em um Canvas do Flutter?

+19 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis