اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

استخدم الصف RoundRectangle2D حيث يمكنك من إنشاء مستطيل بحواف محدبة عن طريق تحديد المعاملات في المنشئ constructor.

أنشئ كائن object من نوع RoundRectangle2D بعد استيراد المكتبات التالية:

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.RoundRectangle2D;

سيلزم أيضًا إنشاء كائن Object من الصف Graphics لاستدعاء الدالة draw وتمرير الكائن RoundRectangle2D كمعامل للدالة draw:

Graphics2D graphics2 = (Graphics2D) g;
        RoundRectangle2D roundedRectangle = new RoundRectangle2D.Float(100, 100, 240, 160, 10, 10);
        graphics2.draw(roundedRectangle);

اكتب الشيفرة أعلاه ضمن التابع paint

  public void paint(Graphics g) {
        Graphics2D graphics2 = (Graphics2D) g;
        RoundRectangle2D roundedRectangle = new RoundRectangle2D.Float(100, 100, 240, 160, 10, 10);
        graphics2.draw(roundedRectangle);
    }
    

أخيرًا إظهار الواجهة JFrame وتحديد خصائصها وذلك عن طريق الوراثة من الصف JFrame كما في المثال التالي:

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.RoundRectangle2D;
public class Main extends javax.swing.JFrame {
    
    public Main() {
      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setSize(600,600);
    }
    
    public void paint(Graphics g) {
        Graphics2D graphics2 = (Graphics2D) g;
        RoundRectangle2D roundedRectangle = new RoundRectangle2D.Float(100, 100, 240, 160, 10, 10);
        graphics2.draw(roundedRectangle);
    }
    

    public static void main(String args[]) {
        new Main().setVisible(true);
    }
}

round.thumb.png.3bc3e45f3d95cb65e47973a4

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...