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

put the colour pics in j2me OR background

مغلق
بدأه 102 في 15 يونيو 2005 · 12 رد · 1,155 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وحشتونى بجد ,,,,, وخاصه الاستاذ هندسه ( مجدى محمود )

كونت عاوز اسأل هل ينفع ادخل صوره بالالوان فى الال j2me ولا لاء ولو ينفع عاوز اعرف ازاى وايه ها يكون امتداد الصوره دى وهل ينفع ادخل حركه فى الصوره ,,, ولو عاوز اعمل اشكال للزراير اللى فى البرنامج بنفع ولا لاء ----- زى الجيم ------

وشكرا ,,,,,

احمد

#2

في فئة Canvas استخدم

public void paint(Graphics g){
g.drawImage(imageFileString);
}

والباقي يتوقف على إبداعك وخيالك وطموحك!

#3

لاء الموضع كده صعب موووووت

طيب خلى خيالى وطموحى وابداعى -- علشان خاطرى -- على جنب شويه :rolleyes:

وخليك معايا واحده واحده

انا عرفت شويه حاجات اولا ان امتداد الصوره لازم يكون .png

وكمان الحمد لله قدرت اظهر صوره

بس ناقص عندى مشكله ,,,, ازاى اخلى الصوره فى الشاشه كولها يعنى مساحه الصوره تاخد حجم الشاشه , وازاى اعملها حركه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

وممكن اعرف ايه لزمه الكود اللى حضرتك بعته ده :blink:

والف شكر يا على ثقتك فيا وعلى ردك السريع

احمد

#4

ما رأيك أن ترينا كيف أظهرت الصورة؟ بعد ذلك قد أرشدك إلى طريقة تفعل بها ما تريد.

بالمناسبة، أعتقد أنك تستطيع إظهار صور غير PNG وأعتقد أن المتحرك GIF قد يعمل أيضا!

#5

ماشى فكره حلو ;)

انا بعت الملف اللى عملته

وفى مشكله لو الصوره كبيره بيظهر الجزء الاوسط منها بس ومش بتاخد حجم الشاشه

وهل ينفع احط فوق هذه الصوره ال خيارات بتاعتى ( بمعنى اوضح تكون خلفيه للبرنامج ) ,,,, وازاى اعمل صوره زى دى مثلا فى مقدمه البرنامج واعمل فيها حركه ( بمعنى انها تفتح بشكل معين او تختفى بشكل معين )

وانا ها اجرب الصور اللى بامتداد gif وها ارد عليك :rolleyes:

_______________________________

جه دورك بقى يلا ورينى انا ها اعمل كده ازاى -waf

MyImage.rar

#6

أنت استخدمت الفئة Form لعرض الصورة. هذه الفئة تعد من المكونات العالية المستوى في رسم الواجهات، تستطيع أن تضيف كلمة أو صورة أو قائمة أو اختيارات أو كلهم مع بعض، بأن تنادي على form.append كما فعلت أنت. لاحظ أن الصورة التي اخترتها لها طول وعرض محدد والفئة تقوم بإضافتها دون تغيير حجمها!

تستطيع إضافة أوامر على واجهتك form كما فعلت عندما أضفت أمر الخروج Exit في قائمتك. لكنك لو أردت أن تجعل الواجهة تستقبل إدخالات المستخدم فعليك باستخدام الفئة Canvas بدلا من Form.

Canvas يعتبر من الواجهات الدونية المستوى، كما أشرت في ردي الأول ، عليك أن تضيف الكلمات أو الرسوم أو تستقبل الإدخالات من المستخدم أو أي شيء آخر بشكل مختلف عن استخدامك للفة Form . الفئة Canvas هي التي تستخدم في برمجة الألعاب مثلا!

عموما، إليك هذه الطريقة لتغيير حجم الصورة، استخدم هذه الطريقة في برنامجك حتى تكبر أو تصغر حجم الصورة على هواك بالحجم الذي تريد!!

	public static Image resize(Image originalImage, int width, int height) {  
  if (originalImage == null)  
 	 return Image.createImage(height, width);  
  int orig_h = originalImage.getHeight();  
  int orig_w = originalImage.getWidth();  
  if (orig_w == width && orig_h == height)  
 	 return originalImage;  
     	 int index;  
     	 int loc, oldloc = 0;  
     	 Image newImage = Image.createImage (width,height); 
     	 Graphics newImageG=newImage.getGraphics(); 
     	 for (int i = 0; i < height; i++) {  
       	 for (int j = 0; j < width; j++) {  
          newImageG.setClip (j,i,1,1); 
          newImageG.drawImage (originalImage,j-(int) (j*orig_w/width),i-(int) (i*orig_h/height),0); 
       	 }  
     	 }  
      originalImage=null;  
      System.gc();
     	 return newImage;  
	}

ملاحظة، استخدمت هذه الطريقة في برنامجي لعبة X O حتى تظهر الصور بحجم مناسب في كل جوال!!

ملاحظة ثانية، سرعة تنفيذها تختلف من جوال لآخر!!

بالتوفيق!!

#7

لو سمحت يا ابوا مازن كونت عاوز اسألك فى حاجه كده

لو عاوز استخدم الامر ده

Graphics.drawImage(Image image,int y,int y,int align);

علشان ادخل صوره فى البرنامج ايه رايك فيه

انا حاولت فيه بس مش عاوز يظهر الصوره مش عارف اكتب ايه مكان Image image مش عارف هوا طالب ايه بالظبط علشان اضعها هنا

لو سمحت قولى مثال صغير علشان انا جربت بصراحه ومش عارف --- ولا الامر ده ليه استخدامات معينه والله اعلم

--------------------------------------------

عاوز اعمل فى البرنامج بتاعى انى اغير الفونت بتاع تكست معين واغير فى لونه هل ده ممكن وازاى

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

Graphics.drawString(String text,int x,int

y,int align);

الامر ده بيتحكم فى اللى ما بين القوسين بس انا عاوزه يلون الكلام ويغير فى الفونت اللى فى ملف تكست مثلا بيقرى منه

ولو وسمحت بمثال

---------------------------------------------

ان شاء الله لما البرنامج يخلص ها انزله على المنتدى بأذن الله

احمد

#8

هل ينفع انى اضع صوره كمقدمه للبرنامج قبل اى حاجه يعنى صوره تظهر اول اما اشغل البرنامج ويعدين القائمه الريئسيه تظهر

اعتقد صعب :s ولا ايه رايك

احمد

#9

هل ينفع اضع صوره او لون ( كخلفيه ) للمين لست او اى لست

احمد

#10

حسب إمكانيات الجوال!!

اصنع البرنامج أولا، ثم فكر في تجميله!!

بالتوفيق!

#11

انا الحمد لله صنعت البرنامج خلالالالالالالاص ومجتاج ضرورى تجميله وقبل يوم الخميس ويارب تساعدنى فى كده

عاوز اضع فيه خلفيه فى المين لست او الوان

وياريت تقولى بتفصيل اكتر يعنى ايه على حسب امكانيات الجوال

يعنى هل ينفع او لاء ولو ينفع ازاى ها اضعها كخلفيه

احمد -waf -waf

#12

حسب الجوال...

إذا كنت تستخدم Form List Choice وغيرها من الواجهات فتحكمك بالشكل ليس قويا... ذلك لأن البرنامج الذي صنعته بالجافا سيعمل على جميع الأجهزة تقريبا...

إذا انتهيت من برنامجك فحمل برنامجك على جهاز Nokia 6610 فستجد أنه سيظهر بصورة مختلفة عن برنامجك الذي سيظهر في جوال Nokia 6600 ويختلف عن جوال Ericsson ويختلف عن Pocket PC ويختلف عن i-mate أو غيرها من الجوالات... كل جهاز له شكل List مختلف.. بعضها تظهر باللون الأزرق وأخرى بالأحمر!!

يمكنك وضع صور صغيرة بجانب List أو إضافة صورة داخل Form راجع شرح الفئات!!

إذا أردت تحكم ظاهري لبرنامجك فعليك أن تستخدم الفئة Canvas لكن لا تستعملها إذا كنت لست بحاجة إليها. Canvas عبارة عن لوحة رسم ترسم عليها ما تريد!! لكنني أعتقد أن الوقت متأخر لنقل برنامجك إلى واجهة Canvas كما أني لا أرى أي داعي لذلك!!

نصيحتي أضف صور في List وهكذا يجمل برنامجك كثيرا!!! ولا تحتاج إلى غيرها!!! بالتوفيق!!!

وإذا كان بالإمكان فضع برنامجك هنا لنراه!!

#13

تمام قوى الموضوع ده وانا معاك

هل انت جربت انك تدخل صور صغيره فى ال list

ياريت تقولى ازاى حاولت كتيييير مووووووووووووووت موووووووووووووووووت مش عارف

لازم اكتب مكان الصوره null علشان يقبل الكود اى حاجه تانيه بيطلعلى error

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

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