PDA

View Full Version : مبتدی: مشکل فونت فارسی در سی شارپ ویندوز فرم



saman-nte
چهارشنبه 10 دی 1393, 21:16 عصر
با سلام خدما دوستان عزیز

من اولین باره که داخل این سایت پست میزارم :)

پس ببخشید اگه اینقد مبتدی هستش ....

من یه پروژه با زبان سی شارپ و ویندوز فرم با استفاده از ویژوال استدیو 2010 ساختم و همچنین از DotNetBar برای زیبایی فرمها استفاده کردم ... ولی مشکل من اینه که وقتی میخوام اشیاء داخل فرم رو با فونت فارسی مثلاً B Homa نشون بدم ، وقتی برنامه رو Debug میکنم و یا Setup رو درست میکنم و در یکی از کامپیوترها اجرا میکنم ؛ نوشته هایی که با فونت فارسی تنظیم شدن به صورت نقطه نقطه نمایش داده میشن و حقیقتش خوندنشون مشکل میشه و فر رو هم خیلی بد نشون میدن ..

راستی من برای گزارشگیری از StimulSoft استفاده میکنم و داخل اون هم همین مشکل رو دارم ....

حالا بنظرتون این مشکل چطور حل میشه ؟!

آیا فقط باید از فونت Tahoma استفاده کرد !!!

لطفاً راهنمایی کنید

پیشاپیش ممنونم ;)

samadblaj
چهارشنبه 10 دی 1393, 21:38 عصر
سلام دوست عزیز خوش اومدید؛
بسیاری از فونت های فارسی استاندارد نیستند و در نسخه و سیستم نهایی با مشکلات پشتیبانی نکردن مواجه میشید طبیعتا برای فونت Tahoma که یک فونت استاندارد است نباید مشکلی به وجود بیاد پس نتیجه گیری استاندارد نبودن فونت است.
هر چند برای راهنمایی بیشتر سعی کنید در هنگام ارسال مطلب قیمت "پیوست" عکس مشکل رو پیوست کنید.

saman-nte
یک شنبه 14 دی 1393, 18:04 عصر
با سلام مجدد

من تونستم مشکل رو تویه نرم افزار استیمول سافت حل کنم : برای این کار تویه تنظیمات مربوط به متن مورد نظرم گزینه Text Quality رو رویه توپوگرافی گذاشتم و مشکل اونجا حل شد..ولی مشکلم تویه ویندوز فرم همچنان پا برجاست

این مشکل رو با Label - TextBox و DataGridView ندارم ولی مشکلم با دکمه ها و ComboBoxهاست

اینم عکسش

این در محیط دیزانی هستش
127251

اینم در وقتی که اجرا میشه

127252

اگه مشاهده کنید در محیط دیزاین هیچ مشکلی ندارم .. مشکلم با دکمه ها و ComboBox هنگام اجرا شدن هستش

ممنون میشم اگه راهنمایی کنید

مرسی

feryt20
یک شنبه 14 دی 1393, 18:52 عصر
فونت مورد نظرتون رو داخل سیستم کاربر نصب کنید مشکلتون حل میشه

saman-nte
یک شنبه 14 دی 1393, 19:00 عصر
ممنون که جواب دادین

من همه فونتها رو نصب کردم ، حتی رویه سیستم خودمم نصبه ولی موقعه اجرای فرم این مشکل رو دارم

feryt20
یک شنبه 14 دی 1393, 19:06 عصر
این دوتا عکسی که گذاشتین هیچ مشکلی ندارن که!!
شما فونتو از سایتا دانلود نکن
دقیقا همون فونتی که رو سیستمت هست رو کپی کن و روی سیستمهای دیگه نصب کن

یک سوال هم این وسط پیش میاد
برنامه روی سیستم خودت که مشکلی نداره؟؟
منظورم اینه روی سیستم خودت بدون مشکل دیباگ میشه یا روی سیستم خودتم به مشکل میخوری؟

saman-nte
دوشنبه 15 دی 1393, 17:46 عصر
سلام ، ممنون که جواب دادین

اگه به عکس دقت کنید ، متن داخل دکمه ها ( مخصوصاً ورود) در حالت اجرا شدن به هم میریزه !!!

همچنین من این مشکل رو رویه سیستم خودم هم داشتم

برای توضحی بیشتر من از Visual Stdio2010 , DotnetBar2012 استفاده کردم

این مشکل رو واسه دکمه ها و ComboBox ها دارم

البته امروز با هزار بار کلنجار رفتن آخرش تونستم دکمه رو درست کنم ، ولی هنوز این مشکل واسه ComboBox پا برجاست

اگه سوال دیگه ای دارین در خدمتم

( درضمن من با تمام فونت های فارسی تست گرفتم ، ولی Tahoma مشکلی نداره )

amir_mhdi
یک شنبه 05 بهمن 1393, 16:08 عصر
تو مشخصات تمامی کامپوننتهای Dotnetbar یک گزینه هست به نام "Anti Alias" که با true کردن اون فکر کنم مشکلتون حل بشه.

Imenam
یک شنبه 05 بهمن 1393, 18:12 عصر
آیا قبل از این فرمی که گذاشتید فرم دیگه ای لود میشه یا نه؟

ghaedi70
سه شنبه 07 بهمن 1393, 10:11 صبح
دوست عزیز از فونت tahoma استفاده کن جواب میده


277

jmfnima
جمعه 08 اسفند 1393, 08:10 صبح
با سلام
برو به این آدرس مشکلت حل میشه .
http://myempire.ir/how-to-use-custom-fonts-in-c-sharp/

tavakolii
سه شنبه 16 خرداد 1396, 13:22 عصر
با سلام
منم دقیقا همین مشکل دوستومن رو دارم
و قبل از فرم اصلی یک فرم لاگین لود میشه
از وقتی هم که فرم لوگین رو گذاشتم همچین مشکلی پیش اومد
ممنون میشم راهنمایی کنید

tavakolii
سه شنبه 16 خرداد 1396, 13:22 عصر
آیا قبل از این فرمی که گذاشتید فرم دیگه ای لود میشه یا نه؟

با سلام
منم دقیقا همین مشکل دوستومن رو دارم
و قبل از فرم اصلی یک فرم لاگین لود میشه
از وقتی هم که فرم لوگین رو گذاشتم همچین مشکلی پیش اومد
ممنون میشم راهنمایی کنید