Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 01-08-2008
M@R!N@ M@R!N@ is offline
Miembro
 
Registrado: feb 2008
Posts: 21
Poder: 0
M@R!N@ Va por buen camino
Bueno espero poder ayudarte...

Canvas->FloodFill(51,25,clRed,fsBorder);

Esa función tiene 4 parámetros, los dos primeros se refiere a las coordenadas a partir de las cuales el canvas empezará a rellenar, clRed pues obvio es el color y aqui viene lo importante el último parámetro solo puede tener 2 valores:

fsBorder --> Esta hace que se vaya coloreando el área que NO tiene el color indicado, y para cuando lo encuentra.
fsSourface --> Esta hace que se vaya coloreando el área que tiene el color que le indicaste a la función, y para cuando ya no encuentra ese color.

Con el ejemplo que pusiste de tu triángulo...

Código:
Canvas->Pen->Color=clRed;      //Utilicé de ejemplo el color rojo
Canvas->Brush->Color=clRed;
Canvas->MoveTo(50,25);
Canvas->LineTo(80,5);
Canvas->LineTo(12,90);
Canvas->LineTo(50,25);
Canvas->FloodFill(51,25,clRed,fsBorder);
Si te fijas en la función FloodFill utilicé un punto más en las coordenadas de la que pusiste inicialmente y fsBorder, bueno el chiste es que según para lo que sirve fsBorder, di a entender que se vaya llenando todo lo que no sea rojo y que para cuando encuentre este color... comienzo uno adelante porque el punto (50,25) ya es rojo y pararía el proceso, en cambio el (51,25) aún es gris, espero haberme dado a entender, de todas maneras checa el código y a lo mejor así le entiendas, suerte! ^_^
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como pintar la fila de un DBGrid Gustavo Gowdak OOP 2 04-05-2006 21:34:04
Duda sobre la función MoveTo y LineTo Javi2 Impresión 4 26-01-2006 18:44:43
grafico dentro de un componente elcigarra OOP 6 23-01-2006 17:16:31
Armado de presupuesto. zugazua2001 Varios 2 24-07-2005 21:03:09
Armado de PCs Sotrono Debates 4 07-12-2004 23:51:22


La franja horaria es GMT +2. Ahora son las 11:15:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi