ممنون از شما آقای حسینی.
Printable View
ممنون از شما آقای حسینی.
من با چاپ عکس بین خطوط مشکل دارم. ممنون میشم اگر کسی از دوستان توضیح بده. گفته بودید باید برای این کار بین متون تگ قرار داد. من متن مثال اول خودتون که در انتهاش یک عکس هم داشت با لایبراری که برای تبدیل کدک ها به utf قرار دادید. برگرداندم. ولی هیچ تگی ندیدم.
اگر میشه یکم در مورد ساختار تگ هم توضیح بدین
موفق باشید.
سلام.
راستش من تونستم از برنامه استفاده کنم اما با کار با فایل مشکل دارم. من قبلا کار با فایل انجام دادم اما نمی تونم توی برنامه آقای حسینی چطوری باید اطلاعات رو توی فایل ذخیره کنم .برنامه آقای داوود هم نمی شه با فایل کار کرد.
من با اجازه آقای حسینی یک کلاس به لایبراریشون اضافه کردم که یک خورده کار باهاش راحت تر بشه.
برای نوشتن فونت کافیه به جای ساخت شیئ از روی کلاس Font از روی کلاس easyFont بسازید. با همون پارامتر های قبلی.
حالا هرجا خواستید متنی بنویسید از دستور زیر استفاده کنید
easyFont eFont=new easyFont("/hello/1.png", character_bounds);
eFont.AppendText("من می توانم");
و هر جا خواستید یک عکس اضافه کنید از دستور زیر که پارامتر اول آن شی ای از نوع Image، پارامتر دوم نام عکس و پارمتر سوم هم alignment عکس هست
eFont.AppendImage(Image, Text, eFont.pic_Middle)
این توابع هیچ کدوم چیزی چاپ نمی کنه. فقط بافر می کنه. هر فقط خواستید متن و عکس هایی که اضافه کردین چاپ بشه از دستور رایت استفاده کنید. این دستور دقیقا همون تابع write قبلی هست با این تفاوت که دیگر آرایه ای کاراکتری نمی گیره. چون توسط دستورات قبلی رشته ورودیش را دریافت کرده.
موفق باشید
با عرض سلام به تمامی عزیزان مخصوصا ً افشین جان که برای دنیا و آخرتش آرزوی خیر و کمال میکنم. :لبخندساده:
تقریبا ً همه ی پست ها رو به دقت خوندم و ضمیمه های لازم رو هم دانلود کردم و کمی هم سورس ها رو مطالعه کردم و با اینکه روزه بودم ولی گذر زمان رو متوجه نشدم.
کار واقعا ً بی نظیریه. در آینده مطمئنا ً به دقت تستش خواهم کرد.
اما یه سوالی برام پیش اومد و اونم این که چرا از NTL_codec استفاده شده؟
اگه از همون اول از unicode استفاده میشد بهتر نبود؟ که دیگه برای کارهایی مثل گرفتن متن از کاربر در حین اجرا مجبور به تبدیل نباشیم؟ و اینکه آیا این تبدیل سرعت رو کاهش نمیده مخصوصا ً برای جستجو در متون؟
و سوال دیگه اینکه اگه من به عنوان مثال بخوام همه ی کاراکترها رو با همون رنگ پیش فرض ، یعنی مشکی ، چاپ کنم ولی همه جای برنامه علامت سوال و علامت تعجب رو قرمز چاپ کنم ، چه راه حلی پیشنهاد میکنید؟
چیزی که فعلا ً به ذهنم میرسه اینه که فایل png رو با فوتوشاپ ویرایش کنم و این دو کاراکتر رو قرمز کنم. که البته باید سر فرصت تست کنم یا اگه شما نظری دارید بهم بگید.
بازهم ازتون از صمیم قلب تشکر میکنم و الان که نزدیک افطاره بازهم دعا میکنم خیر دنیا و آخرت رو ببینی. :چشمک:
راستی یه نکته ی مهم دیگه!
من برنامه ای که به عنوان نمونه توی فایل rar گذاشتید رو تست کردم.
اشکالی که هست اینه که با گوشی لمسی سازگار نیست. به عنوان مثال اگه برنامه ی آرمان شهر رو دیده باشید:
http://www.xpm.ir/main/index.php?option=com_content&view=article&id=63:13 89-01-26-21-01-02&catid=45:products&Itemid=68
کاملا ً با گوشی لمسی سازگاری داره.
اما برنامه ی شما مثلا ً scroll را با لمس انجام نمیده. ضمن اینکه اون دکمه ی close که گذاشتید ، توی گوشی لمسی کار نمیکنه. البته من برنامه رو توی گوشی غیر لمسی هم تست کردم ولی اگه اشتباه نکنم بازهم اون دکمه کار نمیکرد.
سلام آقای حسینی
من با استفاده از لایبرری شما یه برنامه نوشتم.تو شبیه ساز اکثر گوشیها خوب کار می کنه ولی وقتی تو خود گوشی برنامه رو نصب می کنم. تو warp کردن متن مشکل داره .البته warp میشه ولی تعداد کلمات بیشتری در یک سطر قرار می گیره و این باعث کوچک شدن سایز متن میشه.مثلا در n95 شش کلمه در یک سطر قرار می گیره ودر k800 هم شش کلمه.
توی تستی متوجه شدم ، برنامه به جای چاپ "ـة" (یعنی تاء گرد) حرف "ض" رو چاپ میکنه.
و نکته ی دیگه اینکه یک متن چند خطی رو وقتی با حرکتها (فتحه و کسره و تشدید و ضمه و ...) مینویسی برنامه توی محاسبه ی طول یک خط اشتباه میکنه و زود به خط بعد میره. در صورتی که گاها ً نصف خط خالی میمونه.
به عنوان مثال شما اگر ابتدا متن زیر که همراه با حرکات هست رو اجرا کنید :
بِسم ِالله الرّحمن ِ الرّحیم
اَللّهمّ کُن لِولیّکَ الحُجَتِ ابن ِ الحَسَن صَلَواتُکَ عَلیه وَ عَلی آبائِه فی هذهِ السّاعتِ و فی کلِّ ساعَتِ ولیّاً و حافِظاً و قائِداً و ناصِراً و دَلیلاً و عَیناً حتی تُسکِنَه ارضَکَ طَوعاً و تُمَتِعَه فیها طَویلاً
و بعد همین متن رو بدون حرکات در برنامه اجرا کنید :
بسم الله الرحمن الرحیم
اللهم کن لولیک الحجت بن الحسن صلواتک علیه و علی آبائه فی هذه الساعت و فی کل ساعت ولیا و حافظا و قائدا و ناصرا و دلیلا و عینا حتی تسکنه ارضک طوعا و تمتعه فیها طویلا
تفاوت را مشاهده خواهید کرد. فکر کنم اشکال از اینه که برای حرکاتی که گفتم و تنوین هایی مثل " ً " و " ٌ " و امثال اینها توی محاسبه ی طول خط نباید اعمالشون کنیم چون در واقع تاثیری توی اون ندارن. اگه اشتباه نکنم توی یکی از پستها گفته بودید این برنامه مشتری عرب هم داره که در این صورت این یک نقطه ضعف حساب میشه. البته من هم توی برنامم میخواستم قسمتیش رو عربی کار کنم که نمیدونم چکار کنم. :لبخندساده:
سلام
از همه متشکرم!
این روز ها روی یه پروژه کار میکنم که تمام وقتم رو گرفته!
فارسی ساز فعلی مشکلات بسیار زیادی داره! همون طور که خودتون هم مشاهده کردید!
چون برنامه از اول دارای اشکالات پایه ای بوده!
البته دیگه زمانش رسیده که فارسی نویس کامل رو طراحی کنم و تمام مشکلات رو از بین ببرم و امکانات جدید رو اضافه کنم.
توی آبان یا اوایل آذر نسخه کامل تموم میشه!
----
به MHD33POL : کاراکتر ها در این ورژن نمیتونن دارای رنگ مخصوص به خودشون باشن. دستکاری با فتو شاپ هم بی فایده است.
این مورد هم در ورژن نهایی درست میشه!
البته دوستان میتونن از فارسی ساز "روان نویس" در وب سایت GSM ARIA استفاده کنند. که ظاهرا هم خیلی بهتره. البته فکر کنم پولی باشه!
دقیق نمیدونم!
متشکرم!
سلام. اسپرایت نمی دانم چیه. ممنون میشم اگر توضیح بدیننقل قول:
سلام. برای استفاده از اسپرایت چی ؟ هیچ مشکلی نداره؟؟
چه مشکلی؟ اگر منظورتون اینه که متون قبلی دوباره چاپ میشه به خار این هست که هنگام چاپ بافر را خالی نمی کنه. اون دوتا وکتور را تو تابع چاپ خالیش کنید.نقل قول:
راستش می خواستم بدونم چرا وقتی یه جمله می نویسیم و بعد میخوایم از چند تا اسپرایت و عکس خارج از نوشته استفاده کنیم مشکل ایجاد می شه و باید از توابع ntl-font استفاده کرد؟
اولا از این کد که گذاشتین متشکرم
من می خوام این فونت دوبرابر بشه برای همین فایل فون را تو فوتوشاپ دو برابر کردم یعنی از 3715*19 به 7430*38 تغییر دادم و داخل کدم هم اندازه هر خانه آرایه character_bounds را در 2 ضرب کردم ولی دیگه برنامه اجرا نمیشه لطفا راهنمایی کنید
با تشکر فراوان
salam
az poste mashtitun mamnoon kheily hal dad
با سلام آقا افشين نگفتي تندازه فونت رو چه جوري ميشه تغيير داد يعني اينكه كاربر هر موقع مثلا كليد # رو زد هر بار اندازه فونت تغيير كنه:بوس:
راستي بي زحمت زود جواب بدين كه درگيرم :متفکر: ممنون
سلام،
خوبین؟
خوشین؟
سلامتین؟
میزونین؟
اینم فونت ساز که به کمک دوست عزیزم جناب مهندس جلال امینی ساخته شده...!
این برنامه با دات نت 3.5 است، و کلا دارای چند تا تنظیم ساده یه :
1- از دکمه font برای تعیین font استفاده میشه... ( نه پس میخواستی برات آپولو هوا کنه :قهقهه: )
2- از دکمه Ident برای تعیین فاصله کاراکتر ها نسبت به هم استفاده می کنید... در ضمن قابلیت ذخیره و بازیابی این IDENT ها هم وجود داره، البته در پوشه Font samples علاوه بر چند تا فونت، یک Ident استاندارد هم قرار دادیم.
3- یه Check box هم هست که جلوش نوشته Enable Antialising که بله دیگه.... دور کاراکتر ها رو براتون خوجگل میکنه....
4- رو دکمه Save هم که کلیک کنید، براتوم یک فایل شامل اطلاعات فونت، با پسوند mf تولید میکنه....
تو کلاس NTL_font هم که یک تابع به نام LoadFont() وجود داره که نام فایل و یا Stream همون فایل mf رو میخواد. بقیش هم که مثه قبلی هاست...
در ضمن پکیج NTLfont_codeGen رو هم جای گذین قبلی کنید. با حال تره....
دیگه....... :متفکر:
آها یک کلاس linearwriter هم اضافه شده که برای نوشتن متن یک خطی کار میکنه، کاربردس برای ساخت منو ها به همراه اسکرول متن و ..... و البته سرعتشم خیلی بالا تره...
سرعت بار گذاری و تغییر فونت رو هم خودتون چک کنید، اونقدر بالا هست که توی یک برنامه چند تا فونت رو داشته باشین...
دیگه....
آها، استفاده از NTL_font در هرگونه پروژه ای مجازه، و به سازندگانش هیچ ربطی نداره که تو چه جور پروژه ای استفاده میکنید، و ما هیچ مسئولیتی نداریم. باز فردا کسی نگه این کتابخونه ماله فلانیه و ....
در ضمن چند نفری سوال کردن واسه استفاده تو برنامه های تجاری و پرسیدن حلاله....
والا ما این کتابخونه رو از گلو و با دست زبح کردیم، دیگه نمیدونم قبلش چی خورده بوده، محض احتیاط 40 روز بذارینش زیر آفتاب....
درضمن مدتیه که میخوام نسخه نهایی این سیستم فارسی نویس رو کامل و کنم و واسه همیه بذارمش کنار. البته قصد کردم این کار رو تو تابستون انجام بدم، چون بیش از اندازه سرم شلوغ شده....!
اگر کسی تمایل به همکاری داره به من یک میل بزنه، تا ببینم چی میشه....
afshin.hoseini@gmail.com
مرسی
شاید باورتون نشه ولی من همه پست هارو خوندم،الآن نمیدونم باید از کدوم ضمیمۀ پست استفاده کنم؟
نمیدونم چطوری استفاده کنم؟آیا باید کامپایل کنم،لایبراریش کنم،بعد استفاده کنم؟
اون برنامه های سی شارپی رو کی استفاده کنم؟
اون نسخه ای که یکی از دوستان آماده کردند که گفتند دیگر لازم نیست SRF رو توی پی سی بسازیم،آیا نسخۀ آخر آقا افشین،همین پست بالایی رو دستکاری کردن؟
اون داکیومنتی که میگفتین،اصلا توی فایل ها نبود!
راستی،اینم بگم که جاهایی دارن کار شما رو میفروشن.گفتم بگم،اینجام گیر کرده بود.واقعا حرصم درومده:عصبانی:
راستی شما لطف کردین و برای اولین ورژن یک مثال هم دادین،ولی این نسخۀ جدید نداره.
میشه یک مثال هم با این پکیج جدیده برامون بزارین؟
مشکل:
من از نسخۀ شماره دویی که دادین دارم استفاده میکنم.
ولی توی این قسمت که میرسه،گیر میکنه،و هیچ نوشته ای رو نمایش نمیده
>>>
در تابع GetImg
int len = NTL_chars_color_data[Ch].length;
ونمیتونه طول رو حساب کنه. null است.
trace که کردم،هیچی توی آرایۀ NTL_chars_color_data نیست. توو هیچ رنجیش نیت.( 0-99 و به بالا ) !
ایندکس آرایه هه هم 57 است.
وقتی تریس یه اونجا میره،این exception رو میده:
. length = > malformed exception : >"ERROR"<
توی watch هم میبینم،اینطوریه که
0-99 رو باز میکنم
[0] رو باز میکنم (بقیه نال هستند ولی این #409603(length=3399) )
بعد همه رنج های 0 تا 3398 پر هستند.
با تریس های بیشتر به اینجا رسیدم که:
توی این تابع:
private void loadFont(String font_file,int[] bounds)
وقتی روی idx++; BreakPoint میزارم، هی F5 رو میزنم،... میره میره، بعد که روی
catch(Exception e)
{
بریک میزارم،و بریک رو از روی idx برمیدارم،و F5 رو میزنم، میاد توی کچ!
و اینم مقدار e است:
IllegalArgumentException
پس در نتیجه طبق این تیکه کد:
idx++;
}
PAlpha = null;
System.gc();
template_font = new int[600];
for(int lp=0; lp<600; lp++)
template_font[lp] = 0x00000000;
}
catch(Exception e)
{
دیگه قسمت های آبی رنگ ( بعد از idx++ ) رو اجرا نمیکنه
واسه همین template_font نال میماند.
اینم بگم که این تریس دومی ( همین پست ) ، با کلاس font ورژن یک انجام دادما.
(البته فقط فونت رو از ورژن یک برداشتم، بقیه همون ورژن جدیده هستند ).ایرادی نگرفت از کلاسای دیگه،منم کاری نکردم.
فرض میگیریم که ارور این پستم،از همینه که نصفش از کلاس جدیدست و نصف دیگش از کلاس قدیمی....
قبول
مشکل پست قبلیم چی میشه!؟
دوستان مشکل از این نیود که کلاس فونتم ورژن قبلی بوده،کلاس های دیگم جدیده!
همه رو کردم قبلی،باز میره توی Catch!
:عصبانی++:
اینم اضافه کنم که در مورد این قسمت»
colored_points = new LIST();
cnt = 0;
for(i=0; i < len; i++ )
{
if(RGB[i] != omit)
{
colored_points.set_data(i);
cnt++;
}
}
NTL_chars_color_data[idx] = new int[cnt];
با تریس این رو فهمیدم که مقدارi از 239 به بعد ( تا آخر یعنی len =350 )
باعث میشه که بریم توی این if:
if(RGB[i] != omit)
سلام،
1- من نمیگم این برنامه خیلی عالیه.... ولی قبل از شما خیلی دیگه از دوستان با این سیستم برنامه های تجاری نوشتن و برنامشون رو هم فروختن.
2- برنامه C# جهت نوشتن متن های بزرگ + عکس استفاده میشه.
3- فرق ورژن اول با دوم در سرعت نوشتن و سرعت لود کردن متنه. مثال های ورژن قبلی برای ورژن جدید هم کاربرد داره و در ضمن، برای تغییرات هر ورژن یک مثال ارائه شده.
4- از کاملترین نسخه ارائه شده استفاده کنید که روش بارگذاریه فونتش قوی تر و بسیار سریع تره.
یه نکته مهم اینه که ممکنه شما فایل و BOUND هایه فارسی نویس رو به تابع Loadfont ارائه ندادین، یا اینکه اشتباه ارائه دادین.
پیش نهاد بهتر اینه که یکبار دیگه با دقت پستها رو مطالعه نمایید، تک تک پیوست ها رو آزمایش کنید و این پست رو هم با دقت بخونید:
آخرین نسخه
در ضمن من مطمئنم اگر با دقت تمام پستها رو بخونید و آزمایش کنید، بیشتر از 4 ساعت زمان نمیگیره ولی در عوض، شما هم به راحتی میتونید از این سیستم رایگان برای رسیدن به اهدافتون استفاده کنید.
راستی: اگر کسی با این محصول برنامه تجاری بنویسه و کسب درآمد داسته باشه، مشکلی نداره ( حالا اگه واقعا راضی بود، خوش حال میشم واسم ایستک بگیره :خجالت: ) ولی اگر کسی خود کتابخانه فارسی نویس رو بدون هیچ تغییره حائز اهمیتی به کس دیگری بفروشد، حق دارد، چون خریدار زحمت یه جستجوی ساده را به خود نداده است.
بیشتر دقت کن، به جواب میرسی، اونقدرا هم NTL_Font بی در و پیکر نیست.... :چشمک:
درضمن، قراره توی تابستون آخرین ورژن رو به کمک یکی از دانشجویانم تمام و در همین جا عرضه کنیم. در آخرین نسخه اکثر کاراکتر های عربی و فارسی و انگلیسی و علائم خاص و معمولی حمایت میشن. سرعت لود شدن و نوشتن به حد اکثر خودشون میرسن و برای همیشه در فارسی نویس NTL_Font بسته میشه.
و البته یک کتاب برای توضیح روش کار + تمامی الگوریتم های مورد استفاده هم به صورت الکترونیکی منتشر و به جامعه متن باز، تقدیم میشه.
:قلب:
من ازین دارم استفاده میکنم:
https://barnamenevis.org/showthread.p...=1#post1233778
دیدم نشد،اولین پست تاپیک رو هم استفاده کردم،بازم نمیشه
_________
نه دیگه! اینطوری میدم:
private char[] MainUpText = {231,82,65,68,231,231,82,84,76,231,57,71,78,243,11 0,59,243,70,55,243,70,83,243,70,55,243,230,243,231 ,82,84,76,231};// </editor-fold>
public int colors[] = {0xff000000,0xfcff0000,0xff00ff00,0xff0000ff,0xfff fffff};
public font Series1;
Series1 = new font("/FNT/1.png",character_bounds);
پست هارو دونه دونه خوندم:افسرده:
باشه، ظاهرا چاره ای نیست.... :چشمک:
لطفا برنامه ای رو که نوشتی به همراه پروژه برام میل کن.
ولی این روزها دارم برای امتحانات پایان ترم میخونم، قول نمیدک که سریع جواب بدم....
میدونید کجای قضیه جالبه؟
این که من اون مثالی که داره واسم کار میکنه و از این تاپیک دانلود کردم ( همون که پسره دست به سینست ) ، رو عینش رو کپی کردم،هیچی نمایش نمیده.
( نه که بگیرم کلش رو کلیک راست کپی پیست ها، نه . یعنی یه پروژه ساختم،کلاس هارو تک تک عین اون نوشتم )
ولی چیزی نمایش نمیده!!!!!!!!!!!!!!!!!!!
من بالاخره تونستم یه نوشته رو بیارم
چطور؟
از فونت ساز مهندس جلال امینی استفاده کردم...
چه فونتی ساختم؟
Tahoma 12 با اسکریپت وسترن.
مشکل کجاست؟
اینجا:
http://up.iranblog.com/images/apn24v...x9g0_thumb.png
در مورد این مشکلم که چرا عکس میزارم ( 1.پی ان جی ) چیزی نشون نمیده ولی mf میزارم،یه چیزایی نشون میده:
trace کردم،اینا رو دستگیرم شد که نوی مثال خود تاپیک ، توی این تابع :
private void loadFont(InputStream is)
وقتی روی charIdx++; بریک پوینت میزارم،میرسه بهش
ولی توی مثال خودم، ( که موو نمیزنه با این مثال دست به سینۀ فروم ) ، به charIdx++; نمیرسه.
و میره توی catch
و اینو میگه:
ArrayIndexOutOfBoundsException
________________________________
تریس رو دقیق تر کردم،دیدم که وقتی که readLinesCounter برابر با 26 میشود،
و
در
for(lp = 0; lp < pointsCnt; lp++, coloredPixelsCounter++)
مقدار lp برابر با 133 است،
میرسه به این خط:
NTL_chars_color_data[charIdx][coloredPixelsCounter] = (alpha | pixelPos);
با مشکل مواجه میشه
و میره توی catch که گفتم!!!!
هر کی میخواد لطف کنه و مشکلم رو از نزدیک ببینه و حسش کنه...
این پروژه ام:
http://www.4shared.com/file/IXcHrb4k...ntProblem.html
p a s s w o r d : 123
مـــــــشـــــــــکــــــ ــــل حــــــــــــــــــــــــ ـــل شــــــــــــــــــد:گریه: :گیج:
چطور؟
نمیدونم حاجی!:متعجب:
1.png بودش؟ خب؟! اون
یه بار دیگه کپی پیست کردم،یه دو سه بار Clean Build کردم...
درست شد!
____________
حالا سوال...
من 3 مدل فونت میخوام
tahoma
باشه...
12
14
16
چطور بسازم؟
من که مشکلم رو با ساخت فونت توی اینجا گفتم:
https://barnamenevis.org/showthread.p...=1#post1279915
البته این به شرطیه که از FontBuilder.exe برای ساخت فونت استفاده کنم...
اون یکی برنامه هم هست که NTL_fontMaker.exe ، که خروجی عکس میده..
که مشکل با اون برنامه رو هم هم من داشتم هم یه یوزری به نام mahdi68 . که مشکل اینه که
https://barnamenevis.org/showthread.p...l=1#post959960
خب حالا باید چه کرد؟
مشکل برنامۀ NTL_fontMaker.exe رو حل کردم...
مشکلش این بود که عکس دو برابر بود ( حالا چرا،نمیدونم! )
چطور حل شد:
توی سورس سی شارپ برنامه
font_pic.Width = width*2;
رو کردم:
font_pic.Width = width;
حالا شاید دارم اشتباه میکنم،دلیل علمی داره که دو برابر میکرد و سمت راست عکسمون همیشه خالی بوده...
ولی فعلا که ادامۀ سورس سی شارپ ان تی ال رو نخوندم.
مشکل ساخت فونت هم یه جورایی حل شد...
فقط یه مساله ای...
فونت های 12 tahoma از لایبراری آقای جوانشیر واقعا 12 بودند و ریز بودند و عالی.
ولی با این NTL وقتی میزنم 12
خیلی بزرگه!!!
قضیه چیه؟
____________________________
اگه دارم هر کاری میکنم،اینجا مینویسیم،واسه اینه که اگه یکی از این مشکلات واسه حتی یک نفر هم پیش اومد، قاطی نکنه و مثل من دیوانه نشه:گیج:
همچینام حل ندشه...
میزنم tahoma 8
میسازم...
استفاده که میکنم...
فقط کلمۀ اول رو میکشه ( کلمه = صف پیوستۀ حروف،تا رسیدن به یک space )
من احساس میکنم کمی گیج شدی!
ببین، قضیه اینه که سیستم فارسی نویس از 2 بخش طراستفاده میکنه:
1- فارسی ساز که کاراکتر ها رو به هم میبنده
2- فارسی نویس که اونا رو چاپ میکنه
شما بیا از این کلاسی که در آخرین نسخه ارائه شده استفاده کن
خوب قسمت J2ME side که در داخل برنامه موبایل استفده میشه که هیچی، براش مثال هایی هم آوردم.
یه برنامه تایپ هم هست که توضیح دادم مورد استفادش چیه.
یه برنامه فونت ساز هم هست که ظاهرا ازش استفاده هم کردی ولی باید 2 نکته رو برای تهیه فونت مد نظر داشته باشی:
1 - فونت بهتره Anti alised باشه، پس اون تیک Antialise رو بزن
2- کاراکتر ها باید از هم فاصله داشته باشند که در مورد تنظیم فاصله ها در همون پست نسخه آخر، تمام توضیحات رو دادم. بعد میبینی که متنت بسیاز زیبا نوشته میشه.
باز هم تاکید میکنم، عجله نکن و راهنمایی ها رو کامل مطالعه کن....
1-مرسی که جوابم رو میدین . من تیک رو زدم،ولی دیدین که عکس رو.چطوری زشت میشن فونت ها!
2-من دست به فاصله هاشون نزدم اصلا.
راستی...قضیه اون فاصله دو برابر چی بود توی کد سی شارپ NTL ساز ( فونت ساز ) ؟ من ضربدر 2 اش را برداشتما! ( تا اون فضای خالی دیگه نباشه. الآن کل حرف،کل عرض عکس رو پوشوندن . عین عکس 1.پی ان جی ، مال مثال RTL_folaaan... )
من از کلاس آخر استفاده میکنم،هیچی نشون نمیده!
ولی با لایبراری اولی،نشون میده
ببخشید پکیج ServicesHost.UTF8 رو چطوری باید به پروژه اضافه کنیم؟ روی این خط از کلاس NTLcode_gen ارور میده:
import ServicesHost.UTF8;
سلام
آیا امکان الحاق عکس در میان خط (نه بین خطوط) در این کتابخانه وجود دارد؟
مشکلم تقریبا حل شد.
تونستم شاداب متن بنویسم.
هم توی ورژن یک
هم دو
البته دوست خیلی خوبم lyrebird خیلی بهم کمک کرد.
فقط چند تا سوال:
1- واسه کنجکاویم میپرسم،چرا فونت تاهومای 12 لایبراری دیگه 12 است.ولی 12 این لایبراری گنده تر! و توپولتر و bold!
2-دارم از اون کلاسایی که باعث میشه مستقیما فارسی بنویسی توی برنامه،استفاده میکنم ( دیگه با اون کد های NTL نه )
حالا سوال اینجاست که چطور اینتر بزنم،برم خط بعد؟
\n
هم میزنم،نمیشه . ( بک اسلش ، إن )
مشکل:
من این جمله رو نوشتم:
this is a test
اینو نمایش میده:
his is a es
یعنی t رو نمایش نمیده!!!!!!!!!
-از ورژن دو(آخر) استفاده میکنم.
-از متد make_code_char مه در کلاس NTLcode_gen است استفاده میکنم. که مستقیما بتونم فارسی بنویسم.