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

كيف انسق النص على الcanvas

مغلق
بدأه SomeOne83 في 7 يناير 2007 · 0 رد · 743 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

canvas عندى نص طويل قليلآ واعرضه فى

بهذه الطريقه

int splitLength=20;
String str="my big string";
		int index=0,i=0;
		Font font=Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_LARGE);
		if(getWidth() < font.stringWidth(str)){
			do{
				index=(str.indexOf(" ",splitLength)==-1)?str.length():str.indexOf(" ",splitLength);
				graphics.drawString(str.substring(0,index),getWidth(),i,graphics.TOP|graphics.RIGHT);
				i+=font.getHeight()+2;

				str=(index==str.length())?"":str.substring(index+1);
			}
			while(str.length()>0);
		}
		else
			graphics.drawString(str,getWidth(),0,graphics.TOP|graphics.RIGHT);

drawstring واستخدم هذه الطريقه لانى لو استخدمة

word wrapبتكتب النص كسطر واحد يتعدى عرض الشاشه ... فهل يوجد طريقه لعمل

غير الطريقه التى استخدمتها ؟

scroll وايضا هل هناك طريقه لجعل الكنفس يتيح عمل

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

hh.jpg

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

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

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

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

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

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