الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في الجرافيك

بدأه رنا**رنا في 12 أكتوبر 2008 · 4 رد · 558 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي برنامج لازم يعمل دائرة تكبر وبعدين تصغر وهكذا

الكود عندي مازبط غير يكبر وبعدين يصغر مرة واحدة

لو سمحتوا بدي اعرف ،، حاولت اعمل لوووب بس مازبط معي

انا عايزاه الدائرة تضل تكبر وتصغر ماتقف بعد اول مرة

وين المشكلة؟


import javax.swing.*;
import java.awt.event.*;
class circ2 extends JFrame implements ActionListener{
int xc=250, yc=250, i=10, m=150;
Timer t;
public circ2(){
super("Circle");
t=new Timer(700,this);
setSize(500,500);
setVisible(true);
t.start();
}

public void paint (Graphics g){


super.paint(g);
if(i<=150)
g.drawOval(xc-i,yc-i,i*2,i*2);
else
g.drawOval(xc-m,yc-m,m*2,m*2);


}

public void actionPerformed (ActionEvent event){
i+=10;
if(i<=150)
repaint();


else
{
m-=10;
if(m>=0)
repaint();


else
t.stop();
}



}

public static void main (String args[])
{
new circ2();
}
}
import java.awt.*;

شكرا الكم:)

#2

غير :

else
	 t.stop();

بـ :

else
{
  xc=250;
 yc=250;
 i=10;
 m=150;
repaint();
}

وسوف تستمر تكبر وتصغر ...

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

شكرا كتير

لكن لو اردت انها تصغر بالتدريج متل ماكبرت بالتدريج؟؟؟

لانه في هاي الحالة راح تعود للصغر من الاول وليس بالتدريج

تحياتي

#4

سوف تصغر بالتدرج أيضا ، تأكد منها :

public void actionPerformed (ActionEvent event)
	{
		i+=10;

		if(i<=150)
			repaint();

		else
		{
			m-=10;

			if(m>=0)
				repaint();
			else
			{
				xc=250;
				yc=250;
				i=10;
				m=150;
				repaint();
			}
		}
	}

أيضا ضيف في داله البناء :

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

حتى يمكن أغلاق البرنامج بسهوله ..

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 12 أكتوبر 2008 في 15:14

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#5

شكرا كتير،، وبارك الله فيك

اشتغلت تمام

:)

مواضيع مشابهة