بسم الله الرحمن الرحيم
في حالة ما تكون الشاشة جرافكس ونريد ان نكتب نص قد يكون اعرض من الشاشة فكيف يمكن ان أجعل النص يعمل التفاف تلقائي في هذه الحالة
وشكرا لكم
بسم الله الرحمن الرحيم
في حالة ما تكون الشاشة جرافكس ونريد ان نكتب نص قد يكون اعرض من الشاشة فكيف يمكن ان أجعل النص يعمل التفاف تلقائي في هذه الحالة
وشكرا لكم
احسبها بنفسك!!
تستطيع حساب طول عرض الشاشة وتقارنها بطول الجملة التي عندك،، طول الجملة تستطيع معرفته من الفئة Graphics ومن خلاله توجد طرق تساعدك على معرفة طول عرض أي جملة تريد كتابتها وفي نفس الوقت تستطيع تغيير حجم الخط وبذلك قد تختار الحجم المناسب لعرض الكلام.
هذا والله أعلم!
بالتوفيق!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
ما هي الطريقة التي يمكن بها معرفة طول النص لو سمحت ... وبارك الله فيك
String you="berooooooooo" you.trim();//to remove the Blank --> String t ="you are beroo"-->t.trim()--->youareberoo System.out.println(you.lenght());
لست متواجد بشكل يومي
بارك الله فيك
كنت اريد معرفة عرض النص بالبكسل حتى استطيع تجزئته
http://www.j2medev.com/api/midp/javax/micr...i/Graphics.html
http://www.j2medev.com/api/midp/javax/micr....html#getFont()
http://www.j2medev.com/api/midp/javax/micr...lcdui/Font.html
http://www.j2medev.com/api/midp/javax/micr...charWidth(char)
http://www.j2medev.com/api/midp/javax/micr...va.lang.String)
تتبع الوصلات للحصول على النتيجة
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
جزاك الله خير يا ابو مازن المروابط استفدت منها كثير وأرجو ان تستفيدوا من هذا الكود والوظيفة المفيدة لهذا الخرض هي stringWidth وأيضا getHeight
void drawTheker(String Str, Graphics g, int yy){
Font mFont;
String s="";
String s1="";
String s2="";
int k;
int w = getWidth();
s=Str + " ";
for (int j=0;j<(getHeight()-yy)/mFont.getHeight() +1;j++){
k = s.indexOf(" ");
s1=s.substring(0,k);
for (int i=0;i<20;i++){
s2=s1;
if (mFont.stringWidth(s1)<w && k+1<s.length()){
k = s.indexOf(" ", k+1);
s1=s.substring(0,k);
if (mFont.stringWidth(s1)>w) i=21;
}
else {
i = 21;
}
}
k=s2.length();
s=s.substring(k+1,s.length());
g.drawString(s2, getWidth(),yy+20*j,g.TOP | g.RIGHT);
if (s.length()==0) j = 100;
}
}هذا الموضوع مغلق.