Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Colorear formas irregulares en un PaintBox (https://www.clubdelphi.com/foros/showthread.php?t=70544)

metalfox6383 26-10-2010 23:31:21

Colorear formas irregulares en un PaintBox
 
Hola:

He creado una forma irrgular en un componente PaintBox, y ahora quisiera colorearla. ¿Podrían decirme cuál es el método para lograrlo y cómo se utiliza?

Muchas gracias.

ecfisa 27-10-2010 02:12:48

Hola.

Te pongo un ejemplo símple.
Código Delphi [-]

procedure TForm1.Button2Click(Sender: TObject);
begin
  with PaintBox1.Canvas do
  begin
    Pen.Color:= clBlue; // Color de línea
    // Imágen irregular
    MoveTo(15, 20);
    LineTo(80, 20);
    LineTo(60, 200);
    LineTo(15, 20);
    Brush.Color:= clAqua;// Color brocha
    FloodFill(35, 35, clBlue, fsBorder); // rellenar
  end;
end;

Las coordenadas X e Y de FloodFill pueden ser arbitrarias, pero siempre que estén comprendidas dentro del perímetro de la figura.


Saludos. :)

metalfox6383 01-11-2010 20:07:04

Oh, gracias! No conocía el floodfill.


La franja horaria es GMT +2. Ahora son las 17:07:30.

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