قمت بتطوير ب اسم Mini Paint باستخدام Java وSwing يتيح للمستخدمين إنشاء رسومات بسيطة بطريقة تفاعلية. التطبيق يدعم رسم الأشكال الهندسية الأساسية مثل (الدائرة، المستطيل، المربع، والخط) مع إمكانية تلوينها وحذفها بسهولة.
الميزات الرئيسية:
واجهة رسومية تفاعلية مبنية بـ Java Swing لسهولة الاستخدام.
إمكانية إضافة وتحرير وحذف الأشكال على لوحة الرسم (Canvas).
تصميم مرن وقابل للتوسع باستخدام مبادئ البرمجة كائنية التوجه (OOP) عبر واجهة ShapeInterface لدعم إضافة أنواع جديدة من الأشكال مستقبلًا.
فصل واضح بين الجزء الرسومي (GUI) و محرك الرسم (Drawing Engine) لضمان سهولة الصيانة والتطوير.
طريقة التنفيذ:
بناء هيكل برمجي باستخدام الـ Interfaces وOOP لتحديد سلوك الأشكال.
استخدام Canvas مدمجة في Swing لرسم الأشكال والتحكم بها.
تطبيق معايير التصميم النظيف (Clean OOP Design) لجعل الكود منظمًا وسهل التوسع.