السلام عليكم اخواني
كيفكم ان شاء الله تمام ؟
أخواني انا احاول اسوي intersection بين الدائرة والمستطيل والمطلوب انه مكان التقاطع يكون هو الوحيد الظاهر يعني الملون كيف ممكن اسوي كذا اخواني سويت كل شيء بس ماعرفت لذي النقطة ي ليت اللي يعرف يساعدني ومشكورين ^^
package rana.h;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Area;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
public class RanaH extends Frame {
public RanaH(){
this.setVisible(true);
this.setSize(400, 400);
this.setTitle("Geometric forms");
}
public static void main(String[] args) {
RanaH r = new RanaH(); r.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we) { System.exit(0); } });
}
public void paint(Graphics g)
{
Graphics2D d = (Graphics2D)g;
Area a = new Area(new Ellipse2D.Double(200-40, 200-40,240,240));
Area f = new Area(new Rectangle2D.Double(190,210,60,100));
d.draw(a);
d.draw(f);
d.fill(f);
d.fill(a);
f.intersect(a);
}
}
التعليقات