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

13/09/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,


Fabiogr

Respostas

13/09/2004

Beppe

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


Responder Citar

13/09/2004

Beppe

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.


Responder Citar