Array
(
)

colorir determinada area de um image (Cidade de um mapa)

Fabiogr
   - 13 set 2004

Caros colegas,

Tenho um image com um mapa desenhado num fundo branco e desenhado em preto, ou seja, as cidades estão com o fundo branco. Precisava de clicar em determinada cidade e esta se preencher com a cor vermelha respeitando o contorno desta cidade. Tentei utilizar o canvas.pixel[x,y], mas não sei como preencher toda a cidade.

No Paint Brush tem uma ferramenta(Pincel) que faz exatamente o que estou precisando, mas como fazer isto no Delphi?

Valeu,


Beppe
   - 13 set 2004

O pincel usa a função FloodFill. Use o [url=http://delphiforum.icft.com.br/forum/search.php]Pesquisar[/url] que vc acha detalhes.


Beppe
   - 13 set 2004

Te menti cara...o pincel desenha um círculo, ou um quadrado em torno do ponto...é o balde de tinta que usa FloodFill. Mas ainda acho que é o FloodFill que vc precisa.