Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2008, 15:19
vilagutv7
 
Fecha de Ingreso: julio-2006
Mensajes: 150
Antigüedad: 18 años, 6 meses
Puntos: 0
Interseccion de circulos

Buenas tardes estoy intersectando 3 circulos rellenos y quisiera que en cada una de las intersecciones se pintara un color diferente si alguien fuera tan amable de ayudarme con esto puesto que lo estoy logrando con este codigo pero a medias pq hay una de las intersecciones que no logro capturar

Graphics G = this.Venn.CreateGraphics();
Rectangle R1 = new Rectangle(150, 350, 500, 500);
Rectangle R2 = new Rectangle(400, 350, 500, 500);
Rectangle R3 = new Rectangle(260, 100, 500, 500);
GraphicsPath P1 = new GraphicsPath();
GraphicsPath P2 = new GraphicsPath();
GraphicsPath P3 = new GraphicsPath();



/*P1.AddEllipse(R1);
G.FillEllipse(Brushes.Red, R1);
G.DrawPath(Pens.Black, P1);

P2.AddEllipse(R2);
G.FillEllipse(Brushes.Blue, R2);
G.DrawPath(Pens.Black, P2);

P3.AddEllipse(R3);
G.FillEllipse(Brushes.Yellow, R3);
G.DrawPath(Pens.Black, P3);

G.SetClip(P3);
G.SetClip(P1, CombineMode.Intersect);
G.FillEllipse(Brushes.DodgerBlue, R3);

G.SetClip(P2);
G.SetClip((P3, CombineMode.Intersect);
G.FillEllipse(Brushes.DarkOrange, R1);*/



P1.Dispose();
P2.Dispose();
P3.Dispose();