Hola a Todos a mi me gusta programar en C# y hize interseccion de 2 conjuntos , pero ahora quiero hacerlo en java pq esta de moda y no quisiera quedarme atras con los graficos haber si este codigo me pueden ayudar a llevar a java o darme las pautas oh comparaciones de los codigos , porque hasta una parte es igual pero cuando quise Usar GraphicsPath en Java no hay u busque y no tienen los mismos valores ... ! desde hay me queme y ya no pude avanzar + .
Graphics g = pictureBox1.CreateGraphics();
Rectangle rect0 = new Rectangle(20, 20, 100, 100);
Rectangle rect1 = new Rectangle(70, 20, 100, 100);
//establesemos los trazados
GraphicsPath trazado0 = new GraphicsPath();
trazado0.AddEllipse(rect0);
GraphicsPath trazado1 = new GraphicsPath();
trazado1.AddEllipse(rect1);
Region reg = new Region(trazado1);
reg.Intersect(trazado0);
g.DrawEllipse(Pens.Blue, rect0);
g.DrawEllipse(Pens.Blue, rect1);
g.FillRegion(Brushes.Red, reg);
g.DrawString("A", new Font("Arial", 12), Brushes.Blue, 15, 10);
g.DrawString("B", new Font("Arial", 12), Brushes.Blue, 150, 10);
Bueno podrías averiguar sobre la librería AWT mira este link, no es tan actual, pero es bueno, si bien lo recuerdo es un manual de Agustin Froufre, averigua también sobre la librería swing.
http://sunsite.dcc.uchile.cl/java/docs/JavaTut/Cap5/rect.html