PDA

View Full Version : استفاده از فونت فارسی برای vb.net ?



mohsen_iceman2000
جمعه 08 شهریور 1392, 11:31 صبح
سلام
دوستان چرا در vb.net نمی شه فونت فارسی برای یک لیبل یا دکمه و. ... گذاشت !؟
مثلا B Nazanin !
پیغامی که می ده میگه باید True Type باشه فونت ولی فونت های فارسی True Type هستند

نسخه ویژوال استادیو من 2012 هست !!

مرسی

ali.rk
جمعه 08 شهریور 1392, 13:55 عصر
109932

منظورت اینه ؟

mohsen_iceman2000
جمعه 08 شهریور 1392, 14:56 عصر
آره ولی واسه من نمیشه میگه True Type باید باشد

ali.rk
جمعه 08 شهریور 1392, 14:58 عصر
فونت رو آپلود کن . (فونت نصبه دیگه ؟)

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:07 عصر
اگر یاهو داری بی زحمت این آی دی رو اد کن
mohsen_iceman2000

mohamad_torabi
جمعه 08 شهریور 1392, 15:19 عصر
اول چک کنید ببینید فونت فارسیه نصب شده رو سیستم دارید یا نه

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:21 عصر
آره نصب شده ، ولی این پیغام رو میده اگر نصب نشده بود که تو قسمت فونت هام نمیومد

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:22 عصر
من ویندوزم 8 نکنه به خاطر ویندوز باشه ؟ شما به راحتی می تونید فونت فارسی رو برای دکمه یا یک لیبل بزاری
منظورم B Nazanin یا ... هستش نه tahoma

ali.rk
جمعه 08 شهریور 1392, 15:31 عصر
نه ندارم . از یاهو متنفر ام
کدش راستی

Button1.Font = New Font("afra", 8)


ببین باید فایل فونت پسوندش ttf باشه مثلا "afra.ttf" مسیر فونت ها هم اینه
C:\Windows\Fonts
باید در کامپیوتر میزبان در این مسیر فایل فونت شما وجود داشته باشه تا نرم افزار ارور نده .
باید فونت رو تو این پوشه کپی کنی . (توی کامپیوتر میزبان یا خودت)

نکته :
c درایو نصب ویندوز است برادر
اسم فایل فونت مهم نیست اسم درونیش مهمه . :لبخند: اسم همونی که توی کنترل پنل (وین 7 و 8) یا توی ورد یا پروپرتی ویژال استدیو اون قسمت font در ریشه name .

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:45 عصر
109943
این پیغام رو می ده

ali.rk
جمعه 08 شهریور 1392, 15:48 عصر
توی وینوز vista . 7 . 8 همین آشه همین کاسه . یه کاست زیر نیم کاسه ماکروسافت
مقصر ماکروسافته که دیگه از ویستا به بعد ساپورت نمی که .
مشکل از برنامه نیست این فونت مشکل داره یه فونت دیگه استفاده کن .

mohamad_torabi
جمعه 08 شهریور 1392, 15:54 عصر
خطا میگه از یه فونتی استفاده کن که ویژال ساپورت میکنه این فونت جزو اونا نیست باید از یه فونت دیگه استفاده کنی برا همینه که میگن انگلیسی تو برنامه نویسی خیلی مهمه:چشمک:

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:55 عصر
من کل فونت هایی که تا از زمان خلقت بشریت برای فارسی درست شده تا الان رو امتحان کردم

mohsen_iceman2000
جمعه 08 شهریور 1392, 15:56 عصر
امکان داره چند تا فونتی که شما استفاده می کنید رو ارسال کنید ببینم ایراد اصلی از چی می تونه باشه !!

ali.rk
جمعه 08 شهریور 1392, 16:27 عصر
بیا اینم فونت :
109945


توی C:\Windows\Fonts نصب کنید .

mohsen_iceman2000
جمعه 08 شهریور 1392, 17:09 عصر
نه مشکل از اونجا نیست چون فونت های شما رو هم نصب کردم مشکل بر طرف نشد و همون پیغام رو میده
شانس ماست .. .
ویندوز رو میبرم رو 7 ببینم درست می شه یا نه

xxnagin
جمعه 08 شهریور 1392, 18:17 عصر
سلام
برای ویندوز نیست چون ویندوز منم هشت هستش و درست کار کرده
ولی شما با کد هم میتونید این کارو کنید


Dim f As New Font("B Nazanin", 30, FontStyle.Bold)
Label1.Font = f

mohsen_iceman2000
جمعه 08 شهریور 1392, 18:47 عصر
مرسی مشکلم برطرف شد ولی چرا اون به صورت دستی نمی تونم فونت انتخاب کنم !؟
الان با کد فونت رو انتخاب کردم

ali.rk
جمعه 08 شهریور 1392, 20:25 عصر
به صورت دستی نمی تونم فونت انتخاب کنم !؟


jalal khaleg

آیا




Dim f As New Font("B Nazanin", 30 )
Label1.Font = f


با

Label1.Font = New Font("B Nazanin", 30)

برابر نیست

یکی یه دلیل منطقی بگه : (((((((:عصبانی:)))))))

mohsen_iceman2000
جمعه 08 شهریور 1392, 21:52 عصر
برابر هست ولی من پاسخ دادم به کسی که دوباره کد رو تکرار کرد و گفتم من مشکلم باکد حل شد ولی چرا از طریق پنل انتخاب فونت نمی شه کاری کرد

ali.rk
جمعه 08 شهریور 1392, 22:27 عصر
میشه یه فیلم بگیری از زمانی که پروژه رو باز می کنی تا انخاب فونت

Mani_rf
شنبه 09 شهریور 1392, 08:35 صبح
فونت هایی که با B شروع مشن همه True Type هستن. اون چیزی که من دیدم اینه که شما به ریسورس برنامه اضافه کردی. از اونها نمی تونی استفاده کنی، احتمالا فونت ها نصب نیستن.
این فونتی که برات گذاشتم رو دانلود کن . روی فونت راست کلیک کن و Install رو بزن و اگر پیغامی اومد Yes بزن. بعد توی برنامه روی کنترلی که میخای B Nazanin رو انتخاب کن.
احتمالا دیگه نباید با این پیغام رو برو بشی.

109967

mohamad_torabi
شنبه 09 شهریور 1392, 18:00 عصر
سلام ببخشید میخواستم بدونم چه جوری میشه فونت MsgBox رو تغییر داد

xxnagin
شنبه 09 شهریور 1392, 18:11 عصر
سلام ببخشید میخواستم بدونم چه جوری میشه فونت MsgBox رو تغییر داد

فونت های مسیج باکس ها را نمیشه عوض کرد
خودت باید یه دونه فرم بسازی و فونتش رو عوض کنی