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

تكرار صورة في JFrame... "كود"!!

مغلق
بدأه مجهول في 14 يونيو 2003 · 4 رد · 918 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم وبعد...

سؤال قد يخطر ببال أحد وهو يعد برنامجه ألا وهو كيف يجعل صورة ما تتكرر في إطار الفريم الذي يعمل عليه وكلما كبر الفريم تتكرر أكثر كما يحدث في خلفية الوندوز..

أحبتي أتاني هذلا السؤال فكتبت الكود...

وكانت النتيجة "كود هدية (gift) لأحبابي في المنتدى(f)"

ولكن لي طلب بسيط هو أن يفكر كل واحد منكم في كيفية عمل هذا الكود قبل فتحه والله ولي التوفيق...

أخوكم ومحبكم

مجهـــــــ:cool:ـــــــــووول

image.zip

#2
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Q5 extends JFrame{

	Image image ;

	public Q5(){

		super("ImageTest");
		setSize(280,170);
		setVisible(true);

//هنا يوضع الملف الذي توجد به الصورة
		image = Toolkit.getDefaultToolkit().getImage("images/x.jpg");

		repaint();

	}

	public void paint(Graphics g){

		Graphics2D g2 = (Graphics2D) g;

		int width =getWidth();
		int height =getHeight();
		int x_paint;
		int y_paint;


		x_paint= getInsets().left;

		do{

			y_paint= getInsets().top;

			do{

				g2.drawImage(image,x_paint,y_paint,this);
				y_paint += image.getHeight(this);

			}while (y_paint <= height);

	    	x_paint += image.getWidth(this);

		}while (x_paint <= width);

	} 

	public static void main(String []args){

		Q5 window =new Q5();

	window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

	}

}
#3

قصدك انك تسوي تبليط TILE للصورة في الJFRAME

حلوة الفكرة !! ما شاء الله عندك افكار كويسة

#4

ياليت لو يكون السورس كود جاهز بالـ Documents عشان اللي يقدر يسوي بحث عن كود معين .. يقدر يحصل موضوعك خلال البحث :D

#5

السلام عليكم...

المعذرة على التأخر في الرد لكن خبركم بعد الاختبارات الواحد يسافر علشان ينسى الهم!

أخي صلاح لم أفهم ما علاقة الدوكيومنتس بالسيرتش!!!

أرجوا التوضيح!!

أخوكم مجهول

هذا الموضوع مغلق.

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