Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   pintar Elipse transparente (https://www.clubdelphi.com/foros/showthread.php?t=9830)

franc28 03-05-2004 20:58:22

pintar Elipse transparente
 
Hola

Tengo un problema, y es que no se como se dibuja una elipse transparente.
Es decir tengo un objeto de fondo y tengo que dibujar una elipse encima, pero que el fondo siga viendose.

¿Como puedo hacerlo?

Gracias..

marcoszorrilla 03-05-2004 21:50:20

Pon la propiedad Style del "Brush" a bsClear. (Utilizando un objeto Shape.

Un Saludo.

franc28 04-05-2004 19:40:43

Lo pinta encima..
 
Hola otra vez.
Pongo lo que me dijiste pero me lo sigue pintando encima del objeto sin ser transparente

Shape1.Brush.Style:=bsClear;
canvas.Ellipse(50,50,190,190);

¿?

roman 04-05-2004 19:57:01

¿Qué tiene que ver un objeto Shape con el canvas del formulario?

:confused:

// Saludos

Amilius 04-05-2004 22:03:57

Cita:

Empezado por franc28
Hola otra vez.
Pongo lo que me dijiste pero me lo sigue pintando encima del objeto sin ser transparente

Shape1.Brush.Style:=bsClear;
canvas.Ellipse(50,50,190,190);

¿?

Código:

with canvas do //canvas=lienzo destino
begin
  Brush.style:=bsClear;//brocha del lienzo
  Ellipse(50,50,190,190);
end;



La franja horaria es GMT +2. Ahora son las 16:53:51.

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