كيف أعمل intersect بين circle و rectangle

السلام عليكم اخواني

كيفكم ان شاء الله تمام ؟

أخواني انا احاول اسوي 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);

}

}

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وعليكم السلام ورحمة الله،

الأمر يحتاج إلى شيء من الهندسة والرياضيات

أخوي مشكور بس مافي شيء ابسط من كذا ؟

لان توي مبتدأه بالبرمجة

ما تطلبينه ليس بسيطًا، لهذا لم تحصلي على جواب بسيط.

طيب مو مشكلة أي شرح اخوي بس اوضح من ذا لان صعب افهمه ذا

تفقدي التالي:

وهذا أيضًا:

لكن رد الأخ واضح..

حسوب I/O هو مجتمع عربي، رجاءً شارك باللغة العربية الفصحى فقط

فكرة شيقة صراحة، سأحاول تعلمها وإن كتبت عنها سأشير لكِ لتستفيدي.