|
رفتن به صفحه : 1, 2, 3  |
| نويسنده | پيام |
|---|
haamoon
عضو شده در : 07 Feb 2008 پست : 230
| عنوان: حل مشکلات فونت فارسي Fri May 16, 2008 3:35 pm | |
| سلام . مشکلات زیادی برای نوشتن یه برنامه ی فارسی وجود داره که اصلی ترینش استفاده از فونت فارسی . این لایبرری فونت فارسی رو به طور کامل و مستقل از نوع گوشی ساپورت می کنه و می تونید هر فونتی که می خواین رو در برنامه تون استفاده کنین.
-برای اینکه کار باهاش رو یاد بگیرید از برنامه ی ساده ای که گذاشتم شروع کنید. -فعلا فقط فونت B homa رو گذاشتم اگر استقبال بشه فونت های دیگه هم اضافه می کنم. -اصل این برنامه کار من نیست ولی تغییرات زیادی روش انجام دادم تا فونت فارسی رو بدون اشکال ساپورت کنه. -هرچی باگ داره لطفا اطلاع بدین سعی می کنم به سرعت برطرفش کنم وقتی مطمئن شدم که برنامه کامل و مشکلی نداره سورس رو همین جا میذارم.
برنامه نمونه + لایبرری + فونت هما: midp2 http://princ3.persiangig.com/MobileApps/farsi_lib/farsiBitMapFont.rar فقط لایبرری + فونت هما: midp2 http://princ3.persiangig.com/MobileApps/farsi_lib/farsiFontLib.rar فقط لایبرری(از همون فایل فونت استفاده کنید) midp1 http://rapidshare.com/files/118258900/farsiBitMapFont.MIDP1.jar
پک فونت شماره ی 1 شامل فونت جلال و یکان: http://rapidshare.com/files/119504914/FontPack-1.rar -------------------------------------------------------------------------------------- وضعیت حاضر: 1-اعداد رو می شه با استفاده از یونیکد در عبارت نشون داد. 2-فعلا فقط کارکترهای فارسی در فونت قرار داره و نمی شه کارکترهای انگلیسی رو در متن قرار داد. 3-اعراب ساپورت نمی شه. 3-ترازهای RIGHT , LEFT ,HCENTER رو می تونید برای متن انتخاب کنید. 4-در متن های بلند بطور خودکار بین متن کارکتر Enter قرار داده می شه تا متن از محدوده بیرون نزنه.
اين مطلب آخرين بار توسط haamoon در Thu Jun 12, 2008 9:38 am ، و در مجموع 7 بار ويرايش شده است. |
|
 | |
hamid
عضو شده در : 14 Mar 2008 پست : 12
| عنوان: Re: حل مشکلات فونت فارسي Sat May 17, 2008 4:33 am | |
| با سلام ممنون از اين که زحمت مي کشيد و مطالب جدبد در اختيار همه مي گذاريد مي خواست بگم اين مطالب خوبي که براي دانلود مي گذاريد يه جايي داخل سايت بگذاريد که بشه دانلود کرد. من بارها و بارها سعي کردم مطالبي که در rapidshare مي گذاريد رو دانلود کنم اما متاسفانه سايتش برام باز نمي شه. من هيچ کدوم از مطالب داخل rapidshare رو نتونستم دانلود کنم و از همگي بي بهره ام خواهش مي کنم يه فکري به حال اين موضوع کنيد که افرادي مثل من هم بتونيم از اين مطالب مفيد استفاده کنيم. ممنونم |
|
 | |
Mah
عضو شده در : 17 May 2008 پست : 4
| عنوان: Re: حل مشکلات فونت فارسي Sat May 17, 2008 6:08 am | |
| سلام . من هم از شما خواهش می کنم که لطفاً مطالب را برای دانلود در سایت دیگری قرار دهید . چون نمی توانم از RapidShare دانلود کنم . |
|
 | |
fmehdi
عضو شده در : 08 Nov 2007 پست : 23
| عنوان: Re: حل مشکلات فونت فارسي Sat May 17, 2008 1:29 pm | |
| بازم حال دادی!!! برای دانلود از رپید از rapidbaz.com استفاده کنید. |
|
 | |
Admin Admin

عضو شده در : 28 Aug 2007 پست : 287 Location : Linux
| |
 | |
prince-of-persia
عضو شده در : 26 May 2008 پست : 42
| عنوان: Re: حل مشکلات فونت فارسي Mon May 26, 2008 12:38 pm | |
| سلام یک مشکل در برنامه وجود دارد و آن اینکه اگر از midp2 CLASS استفاده بشه فوننت به رنگ فارسی نشون داده میشه , البته در emulator به رنگ مشکی نشون میده . چطور باید این مشکل رو حل کرد ؟ چون کلاس اولی خیلی کند هست ؟
ممنون از کار خیلی جالبتون |
|
 | |
Admin Admin

عضو شده در : 28 Aug 2007 پست : 287 Location : Linux
| عنوان: پاسخ Mon May 26, 2008 1:25 pm | |
| منظور از "به رنگ فارسی" چیست؟؟! متوجه نشدم _________________ شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت |
|
 | |
haamoon
عضو شده در : 07 Feb 2008 پست : 230
| عنوان: Re: حل مشکلات فونت فارسي Mon May 26, 2008 8:05 pm | |
| | prince-of-persia نوشته است: | سلام یک مشکل در برنامه وجود دارد و آن اینکه اگر از midp2 CLASS استفاده بشه فوننت به رنگ فارسی نشون داده میشه , البته در emulator به رنگ مشکی نشون میده . چطور باید این مشکل رو حل کرد ؟ چون کلاس اولی خیلی کند هست ؟
ممنون از کار خیلی جالبتون |
منظور از رنگ فارسی رو منم نفهمیدم! شاید این جواب سوال دوم شما باشه: من این برنامه رو چند تا گوشی تست کردم که نتیجه اش رو تو لیست زیر نوشتم همه ی زمان ها بر حسب میلی ثانیه(1000 میلی ثانیه = 1 ثانیه) است. 6630 ساخت FarsiBitMap از فایل فونت = 170 FarsiBitMap.getViewer(گرفتن کلاس FarsiBitMapViewer) = حدود 64 layout کردن = 0 چاپ کردن متن = 266 W810i ساخت FarsiBitMap از فایل فونت = 70 FarsiBitMap.getViewer(گرفتن کلاس FarsiBitMapViewer) = حدود 34 layout کردن = 0 چاپ کردن متن = 10 N73 ساخت FarsiBitMap از فایل فونت = 130 FarsiBitMap.getViewer(گرفتن کلاس FarsiBitMapViewer) = حدود 40 layout کردن = 3 چاپ کردن متن = 37
تو این آزمایش متن من حدود 300 کارکتر داشت(تقریبا یک صفحه کامل LCD) فقط دقت کنید که مرحله ی اول (ساخت FarsiBitMap از فایل فونت) رو همون ابتدای شروع برنامه انجام می دید و بعدا فقط ازش استفاده می کنید. مراحل بعدی هم برای یک متن ثابت فقط یک بار انجام می شه و از اون به بعد شما برای هر بار چاپ کردن متن فقط هزینه ی مرحله ی آخر رو می پردازید. زمان های بدست اومده نشون می دن که برنامه کند نیست. |
|
 | |
na62
عضو شده در : 07 May 2008 پست : 4
| عنوان: Re: حل مشکلات فونت فارسي Tue May 27, 2008 4:12 pm | |
| سلام و با تشکر از لایبرری تون ممکنه توابع این لایبرری رو با پارامترهاش بگید اگه بشه طریقه فونت درست کردن رو یاد بدین خیلی عالیه که بتونیم از رنگ های دیگه هم (هم پس زمینه و هم رنگ خود فونت) استفاده کنیم اگه بخوایم راست چین باشه متن، پارامترها رو چی بدیم؟ من هر چی تست کردم نوشته از وسط صفحه شروع می شد و یک مقداری اش هم می زد بیرون باز هم تشکر |
|
 | |
prince-of-persia
عضو شده در : 26 May 2008 پست : 42
| عنوان: Re: حل مشکلات فونت فارسي Wed May 28, 2008 9:28 am | |
| ببخشید منظورم رنگ سفید بود.
ببینید من برای استفاده از midp1 CLASS هیچ مشکلی ندارم. اما وقتی midp2 CLASS رو استفاده می کنم رنگ فونت از سیاه به سفید تغییر میکنه . و این در حالی هست که توی فایل PNG که همه کاراکتر ها هستند رنگ کاراکتر ها سیاه هست . البته نمی دونم حالا چی شده که اصلا دیگه کاراکتر ها رو هم نشون نمی دهد یعنی یک سری مکعب سفید توی صفحه می آید؟
میشه دلیل اش رو توضیح بدید و اینکه چطور این مشکل رو حل کنیم ؟ در ضمن من همه کارهایی که توی راهنمای فایل ZIP بود انجام دادم !
با تشکر |
|
 | |
haamoon
عضو شده در : 07 Feb 2008 پست : 230
| عنوان: Re: حل مشکلات فونت فارسي Wed May 28, 2008 9:42 am | |
| سلام فکر کنم فهمیدم مشکل کجاست ولی برعکس گفتی! یعنی برای midp1 مشکل داره ولی برای midp2 مشکلی وجود نداره. من لایبرری برای midp1 رو هم با کمی تغییر تو پست اول گذاشتم. در ظاهر کار هیچ تغییری نکرده ولی برای midp1 لازمه از این لاییبرری استفاده کنی تا تصویر کارکترها درست لود بشه. تست کن نتیجه شو بگو. |
|
 | |
haamoon
عضو شده در : 07 Feb 2008 پست : 230
| عنوان: Re: حل مشکلات فونت فارسي Wed May 28, 2008 12:56 pm | |
| | nazee62 نوشته است: | سلام و با تشکر از لایبرری تون ممکنه توابع این لایبرری رو با پارامترهاش بگید اگه بشه طریقه فونت درست کردن رو یاد بدین خیلی عالیه که بتونیم از رنگ های دیگه هم (هم پس زمینه و هم رنگ خود فونت) استفاده کنیم اگه بخوایم راست چین باشه متن، پارامترها رو چی بدیم؟ من هر چی تست کردم نوشته از وسط صفحه شروع می شد و یک مقداری اش هم می زد بیرون باز هم تشکر |
PDF آموزشی رو تو وبلاگ گذاشتم. برای راست چین کردن متن علاوه بر اینکه Graphics.RIGHT رو می دین باید مختصات x سمت راست کادری رو بدین که می خوایین متن چاپ بشه. رجوع کنید به PDF قسمت تنظیمات آرایش متن توضیح کامل داده شده. |
|
 | |
ermya
عضو شده در : 29 May 2008 پست : 1
| عنوان: Re: حل مشکلات فونت فارسي Thu May 29, 2008 10:14 am | |
| | دوستان عزیزی که برای دانلود از راپیدشیر مشکل دارن میتونن از سایت rapidbaz.com که به این منظور راه اندازی شده استفاده کنند! |
|
 | |
Admin Admin

عضو شده در : 28 Aug 2007 پست : 287 Location : Linux
| |
 | |
na62
عضو شده در : 07 May 2008 پست : 4
| عنوان: Re: حل مشکلات فونت فارسي Sat May 31, 2008 7:06 pm | |
| | ممنون |
|
 | |
|