فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
سلام
من میخاستم برنامه ای که مینویسم تو همه ویندوزها فارسی مخصوص به خودم داشته باشه برای همین دستبه کار شدم و تو ویندوز انگلیسی یک فونت طراحی کردم و یک فارسی نویس ساختم اما در ویندوزهای عربی تمام جعبه ها و لیست ها که با فونت من ست بودند سفید میشن
:cry:
حالا کی میدونه چطور فونتی باید باشه که تو همه ویندوزها کار کنه
میدونید که فارسی سازها چقدر گرونن
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
اكثر فونتها در هنگام نمايش تا زماني كه پرينتر نصب نشده در ويندوز 98 درست نشون داده ميشوند اما هنگامي كه پرينتر نصب ميشه بهم ميخورند
ايا ميشه بقيه فونتها را تغيير داد تا مثل courie new بشوند يا تغييري در سيستم بارگذاري فونت ايجاد كرد؟
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
به فونت ربطی ندارد مشکل از فاکس پرو و میکروسافت است که همه چیزی غیر استاندارد است.
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
وقتی ویندوز را عربی میکنیم ، فونت های ایران سیستم(فونت شما هم احتمالا جزو همین فونتهاست) را سفید نشان میدهد ( هیچی نشان نمیدهد) ولی اگر فارسی کنید نشان میدهد.
در ضمن یک سئوال دیگر ، ویندوز Vista - در مورد فونت های ایران سیستمی که ما راحت با آنها در XP کارمیکردیم - حروف "ا" "آ" "چ چسبیده" را نشان نمیدهد ، کسی از دوستان میداند چطور باید نشان بدهد؟؟
سئوال دیگر :آیا کسی میداند اگر بخواهم با این فونت های استاندارد ویندوز ، یک "چ چسبیده" تکی بنویسم چه کار باید بکنم؟؟
با تشکر.
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
اینجا که جواب نداد اما
من کلک میزنم:
اول می نویسیم چ بعد shift+j
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
دوستان جواب سئوال اول خودم را پیدا کردم.
فونت ما که پسوندش fon بود ، با وجود اینکه با کدپیج ایران سیستم بود ، ولی CharSetاین فونت روی Western تنظیم شده بود .
از طرفی اگر شما فونت Wingdings را دیده باشید، اشکال عجیب و غریب دارد ، Script یا CharSet آن روی Symbol تنظیم شده و این فونتی است که استاندارد ماکروسافت است و باید همه جا از جمله VFP آن را نشان دهد .
پس نتیجه گرفتم که وقتی فونتی عنوان Symbol در CharSet آن باشد ، به ویندوز میگوید که زبان انگلیسی یا عربی یا آلمانی و زبانهای دیگه که تو میشناسی نیست ، ولش کن .
پس من با استفاده از برنامه Fony که رایگان است ، CharSet فونت خودمان را به Symbol عوض کردم و حالا ویندوز 7 همه حروف را نشان میدهد.
البته فونت شما باید فقط یک CharSet داشته باشد تا ویندوز مجبور به استفاده از همان CharSet شود. طبق تجربه من اول فونت قبلی را پاک کنید ، بعد فونتی که تغییر دادید را کپی کنید .
چونکه چند فایل فونت با CharSet های مختلف را وقتی نصب میکنید همه را تحت یک اسم میآورد و میشود یک فونت با چند CharSet.
البته وقتی ویندوز را عربی میکنیم ، ظاهرا فقط آن فونتی که CharSet آن Arabic هست را نشان میدهد ، من CharSet فونتم را تبدیل به Arabic کردم و بعد ... بالاخره نمایش داده شد ولی کمی بهم ریخته بود.
اگر کسی همه CharSet ها را امتحان کند و بفهمیم چه CharSet ی هست که VFP در ویندوز عربی کاری به کارش ندارد یا اینکه کلک دیگری بشود زد خیلی خوب است.
آخه ما از ویندوز عربی ، به خاطر برنامه مان که در قدیم درست شده و فونت ایران سیستم دارد ، استفاده نمیکنیم.
1 ضمیمه
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
یک فو نت به نام Tavval هست که فکر کنم جواب کار دوستان رو بده من ازش استفاده کردم بدک نبوده شکلش شبیه Tahoma ست اما... امتحانش بد نیست!
نقل قول: فونت فارسی برای ویژوال فاکس پرو در همه ویندوزها
یک نکته جالب که متوجه شدم:
در ویندوز seven ، میتوانید برای کنترل ها ی ویژوال فاکس پرو ، فونت های B ZAR و بقیه فونت های برنارایانه را انتخاب کنید. بر خلاف ویندوز XP ، در صورتی که کلمه انگلیسی هم تایپ کنید ، آن را درست نشان میدهد.