Hola Caral y Coso.
Caral gracias por ese codigo quedo de maravilla.Yo como siempre malgastando bytes con la situacion economica como esta.
Coso gracias por el codigo, la estrella salio bien.Solo con un problemita y te explico:
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
Puntos: array of TPoint;
Begin
with Canvas do
begin
// franjas azules
Pen.Color := clBlue;
Pen.Width := 0;
Brush.Color := clBlue;
Rectangle( 10, 10, 360, 50 );
Rectangle( 10, 91, 360, 130 );
Rectangle( 10, 171, 360, 210 );
// franjas blancas
Pen.Color := clWhite;
Pen.Width := 0; Brush.Color := clWhite;
Rectangle( 10, 51, 360, 90 );
Rectangle( 10, 131, 360, 170 );
// triangulo
Pen.Color := clRed;
Pen.Width := 0;
Brush.Color := clRed;
SetLength( Puntos, 3 );
Puntos[0].x := 10;
Puntos[0].y := 10;
Puntos[1].x := 150;
Puntos[1].y := 110;
Puntos[2].x := 10;
Puntos[2].y := 210;
Polygon( Puntos );
//Estrella
Brush.Color := clWhite;
setlength(Puntos,6);
for i := 0 to 5 do
begin
Puntos[i].x := Round( 75 + 30*cos(- PI/2 + i*(72*PI/90))); // faltaba un colchete
Puntos[i].y := Round( 110 + 30*sin(- PI/2 + i*(72*PI/90))); // aqui otro
end;
Polygon(Puntos);
// esta linea si la dejo me palpadea la imagen y se apaga
//FloodFill(75,110,Brush.Color,fsBorder);
end;
end;
Aqui esta el codigo completo.Unos pequeños detalles, dos colchetes que faltaban pero eso es bueno para ver que tan despierto esta uno.

Ahora si te fijas en la ultima linea esta comentada, la tuve que quitar pues me muestra la imagen solo si tengo el boton apretado, al soltarlo la imagen desaparece y el form se pone de color blanco.
¿Tienes alguna idea de que pasa?
La estrella esta bien, solo que me gustaria que fuese blanca entera.
Un Saludo.