Ver Mensaje Individual
  #1  
Antiguo 07-09-2004
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Reputación: 21
salvica Va por buen camino
Implementar "FloodFill" en CLX

Hola a tod@s de nuevo (soy un preguntón)

Alguien puede decirme como implementar la función FloodFill (del Canvas) en los objetos CLX? (o si hay una función parecida que haga lo mismo)

La he buscado en Delphi7 y por San Google y nada de nada

Yo hago esto y cuelgo el sistema (y además un manazas)
Código Delphi [-]
 procedure  rePintar( unCanvas:TCanvas; unColor:TColor );
 var
   colorMedio : TColor;
   puntoMedio : TPoint;
   X, Y       : integer;
 begin
   puntoMedio.X := unCanvas.ClipRect.Right  div 2;
   puntoMedio.Y := unCanvas.ClipRect.Bottom div 2;
   colorMedio   := unCanvas.Pixels[puntoMedio.X, puntoMedio.Y];
   for X:=0 to unCanvas.ClipRect.Right do
       for Y:=0 to unCanvas.ClipRect.Bottom do
           if( unCanvas.Pixels[X, Y]=colorMedio )
               then unCanvas.Pixels[X, Y] := unColor;
 end;
Gracias
Responder Con Cita