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

كيف ممكن للصورة ان تأخذ الشاشة ككل؟

بدأه mlak_2007 في 8 مايو 2008 · 3 رد · 906 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هل يوجد إيعاز حيث يقوم هذا الإيعاز بأخذ الصورة على حسب شاشة الجوال الذي استخدمة

حيث انة قد حاولنا ولكن تظهر الصورة على الجوال جزاء منها والباقي مختفي لا أدري مالسبب

فلو هناك ايعاز يأخذ الصورة ويملاء بها الشاشة ككل ارجوا تزويدي بة جزاكم الله عني خيرا.

#2

/index.php?showtopic=159590

كيفيه اضافه الصوره للشاشه (والتنقل في الصوره اذا كانت اكبر من حجم الشاشه).ب

#3

بسم الله الرحمن الرحيم

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

مشكور اخي وما قصرت جزاك ربي عني ألف خير

.

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

#4

السلام عليكم

1- لكي تأخذ الصورة الشاشة ككل يجب استخدام الكنفاس Canvas

2- يجب وصع خاصية

setFullScreen(true);

3- لتغير مساحة صورة لتلائم الساسة استخدم الكود التالي

هذا كود لتغير مساحة الصورة بشكل نسبي

	public static final Image imageResize(Image image, int i)
	{
		int ai[] = new int[image.getWidth() * image.getHeight()];
		image.getRGB(ai, 0, image.getWidth(), 0, 0, image.getWidth(), image.getHeight());
		int ai1[];
		int j = (ai1 = imageResize(ai, image.getHeight(), i)).length / i;
		return Image.createRGBImage(ai1, j, i, true);
	}   

 public static final int[] imageResize(int ai[], int i, int j)
	{
		int k = ai.length / i;
		int l;
		int ai1[] = new int[(l = (j * k) / i) * j];
		for(int i1 = 0; i1 < j; i1++)
		{
			int j1 = (i1 * i) / j;
			int k1 = l * i1;
			int l1 = k * j1;
			for(int i2 = 0; i2 < l; i2++)
			{
				ai1[k1 + i2] = ai[l1 + (i2 * k) / l];
			}

		}

		return ai1;
	}

كيفية استخدام الكود

مرر الصورة المراد تصغيرع او تكبيرها مع الملاحظة ان الحجم ليس بالضخم

لانه سوف يعطيك خطأ الخروج عن حجم الذاكرة

وان القيم المررة للدالة هي الصورة و الارتفاع الجديد

Image img1;

	try{
	img1=imageResize("/test.png",getHeight());
	}catch(Exception e){}

g.drawImage(img1,0,0,0);

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…