امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل عجیب با فونت ها
نویسنده پیام
amin_amin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 168
موضوع‌ها: 29
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 45
( 19 تشکر در 15 ارسال )
ارسال: #1
مشکل عجیب با فونت ها
سلام
نمدونم چرا روی بعضی فرمها یهو فونتا به هم میریزه و ناخوانا میشه !
با وجود اینکه همیشه تاهوما 8 استفاده می کنم .
روی یک فرم همین تاهوما درست نشون میده . روی فرم کناریش که ساختارش هم مثل همونه همه چی به هم میریزه !

Angry
۰۳-شهریور-۱۳۸۷, ۱۵:۵۱:۱۲
ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #2
RE: مشکل عجیب با فونت ها
به احتمال زياد متن هاي داخل فرم هم فارسي هستند...
در ديالوگ انتخاب فونت يك ليست هست به اسم Script كه بايد اون رو به Arabic تغيير بدين...
اگر مشكل حل نشد، بيشتر توضيح بفرماييد تا بيشتر پي گيري كنيم...

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۰۳-شهریور-۱۳۸۷, ۱۷:۵۲:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : amin_amin
amin_amin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 168
موضوع‌ها: 29
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 45
( 19 تشکر در 15 ارسال )
ارسال: #3
RE: مشکل عجیب با فونت ها
EleRam نوشته است:به احتمال زياد متن هاي داخل فرم هم فارسي هستند...
در ديالوگ انتخاب فونت يك ليست هست به اسم Script كه بايد اون رو به Arabic تغيير بدين...
اگر مشكل حل نشد، بيشتر توضيح بفرماييد تا بيشتر پي گيري كنيم...

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

یه سوال دیگه : اگه بخایم از یه سری فونتها استفاده کنیم که تو کامپیوتر دیگه ممکنه نباشه باید چه کنیم که همه جا بدون مشکل فونت نمایش داده بشه ؟
۰۴-شهریور-۱۳۸۷, ۱۴:۳۳:۲۷
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #4
RE: مشکل عجیب با فونت ها
باید فونتو هم همراه برنامه ببرید ! ;)

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۴-شهریور-۱۳۸۷, ۱۷:۵۰:۲۲
وب سایت ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #5
RE: مشکل عجیب با فونت ها
amin_amin نوشته است:یه سوال دیگه : اگه بخایم از یه سری فونتها استفاده کنیم که تو کامپیوتر دیگه ممکنه نباشه باید چه کنیم که همه جا بدون مشکل فونت نمایش داده بشه ؟

بايد فونت مورد نظر رو در پوشه فونت هاي ويندوز كپي كنين و بهتره كه با هر بار اجراي برنامه اينكار انجام بشه تا مطمئن باشي كه ديگه بهم نميريزه همه چي

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۰۴-شهریور-۱۳۸۷, ۱۸:۴۰:۱۶
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #6
RE: مشکل عجیب با فونت ها
EleRam نوشته است:
amin_amin نوشته است:یه سوال دیگه : اگه بخایم از یه سری فونتها استفاده کنیم که تو کامپیوتر دیگه ممکنه نباشه باید چه کنیم که همه جا بدون مشکل فونت نمایش داده بشه ؟

بايد فونت مورد نظر رو در پوشه فونت هاي ويندوز كپي كنين و بهتره كه با هر بار اجراي برنامه اينكار انجام بشه تا مطمئن باشي كه ديگه بهم نميريزه همه چي
من این کار رو کردم. جواب نداد. با اجرای بعدی برنامه، فونت ها اعمال میشن. باورت میشه. حتی بعد از کپی کردن فونت یه حلقه While گذاشتم که بیش از 10 ثانیه DoEvents و Refresh و از اینجور کارا میکرد ولی جواب نداد. اما نگران نباش. راه داره:
mojtabamalaekeh نوشته است:مشکل فونت اساسی حل شد
با تابع AddFontResource که تو Api-Guide نمونه کدش هست میتونید فونت رو از هر پوشه ای که میخواید به جدول فونت های ویندوز اضافه کنید که بعد از ریست کردن ویندوز فونت از تو لیست فونت های ویندوز حذف میشه البته میتونید با RemoveFontResource این کار رو بکنید.
من یک قدم جلوتر رفتم و بجای قرار دادن فونت در یک پوشه، فونت ها رو توی فایل Resource گذاشتم و قبل از استفاده از AddFontResource اول فونت رو از فایل Resource توی یک آرایه بارگذاری می کنم arr()=LoadResData
بعد آرایه رو داخل فایل ذخیره می کنم CreateFile, WriteFile, CloseHandle
اونوقت با تابع AddFontResource فایل ایجاد شده رو اضافه می کنم.
این کار در هر بار اجرای برنامه انجام میشه.


۰۴-شهریور-۱۳۸۷, ۲۲:۰۸:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : amin_amin
amin_amin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 168
موضوع‌ها: 29
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 45
( 19 تشکر در 15 ارسال )
ارسال: #7
RE: مشکل عجیب با فونت ها
mojtabamalaekeh نوشته است:
EleRam نوشته است:
amin_amin نوشته است:یه سوال دیگه : اگه بخایم از یه سری فونتها استفاده کنیم که تو کامپیوتر دیگه ممکنه نباشه باید چه کنیم که همه جا بدون مشکل فونت نمایش داده بشه ؟

بايد فونت مورد نظر رو در پوشه فونت هاي ويندوز كپي كنين و بهتره كه با هر بار اجراي برنامه اينكار انجام بشه تا مطمئن باشي كه ديگه بهم نميريزه همه چي
من این کار رو کردم. جواب نداد. با اجرای بعدی برنامه، فونت ها اعمال میشن. باورت میشه. حتی بعد از کپی کردن فونت یه حلقه While گذاشتم که بیش از 10 ثانیه DoEvents و Refresh و از اینجور کارا میکرد ولی جواب نداد. اما نگران نباش. راه داره:
mojtabamalaekeh نوشته است:مشکل فونت اساسی حل شد
با تابع AddFontResource که تو Api-Guide نمونه کدش هست میتونید فونت رو از هر پوشه ای که میخواید به جدول فونت های ویندوز اضافه کنید که بعد از ریست کردن ویندوز فونت از تو لیست فونت های ویندوز حذف میشه البته میتونید با RemoveFontResource این کار رو بکنید.
من یک قدم جلوتر رفتم و بجای قرار دادن فونت در یک پوشه، فونت ها رو توی فایل Resource گذاشتم و قبل از استفاده از AddFontResource اول فونت رو از فایل Resource توی یک آرایه بارگذاری می کنم arr()=LoadResData
بعد آرایه رو داخل فایل ذخیره می کنم CreateFile, WriteFile, CloseHandle
اونوقت با تابع AddFontResource فایل ایجاد شده رو اضافه می کنم.
این کار در هر بار اجرای برنامه انجام میشه.

ممنون مجتبی جان
ممکنه یه نمونه از این برنامه ها رو بزارین ؟Heart

ضمنا فکر می کنم شما توی یکی از برنامه هاتون یه تابع گرادینت نوشته بودین که طیف رنگی برای اشیا ایجاد می کرد . ممکنه همچین فانگشنی رو برای اسکیل مود توایپ هم بزارین ؟
۰۵-شهریور-۱۳۸۷, ۰۰:۱۸:۴۷
ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #8
RE: مشکل عجیب با فونت ها
mojtabamalaekeh نوشته است:من این کار رو کردم. جواب نداد. با اجرای بعدی برنامه، فونت ها اعمال میشن. باورت میشه. حتی بعد از کپی کردن فونت یه حلقه While گذاشتم که بیش از 10 ثانیه DoEvents و Refresh و از اینجور کارا میکرد ولی جواب نداد. اما نگران نباش. راه داره:
mojtabamalaekeh نوشته است:مشکل فونت اساسی حل شد
با تابع AddFontResource که تو Api-Guide نمونه کدش هست میتونید فونت رو از هر پوشه ای که میخواید به جدول فونت های ویندوز اضافه کنید که بعد از ریست کردن ویندوز فونت از تو لیست فونت های ویندوز حذف میشه البته میتونید با RemoveFontResource این کار رو بکنید.
من یک قدم جلوتر رفتم و بجای قرار دادن فونت در یک پوشه، فونت ها رو توی فایل Resource گذاشتم و قبل از استفاده از AddFontResource اول فونت رو از فایل Resource توی یک آرایه بارگذاری می کنم arr()=LoadResData
بعد آرایه رو داخل فایل ذخیره می کنم CreateFile, WriteFile, CloseHandle
اونوقت با تابع AddFontResource فایل ایجاد شده رو اضافه می کنم.
این کار در هر بار اجرای برنامه انجام میشه.

بدون API اگه بخواي بايد يه برنامه كوچيك بنويسي تا فونت رو كپي كنه بعد از كپي شدن برنامه اصلي رو اجرا كنه به همين سادگي به همين خوشمزگي Smile

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۰۵-شهریور-۱۳۸۷, ۱۱:۵۶:۰۴
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #9
RE: مشکل عجیب با فونت ها
ببخشید یکم شلوغ شد. آخه بعضی فونت ها تو اسمشون کاراکتر Space دارند در حالیکه تو فایل Resource اسم ها باید بدون Space باشن. بهمین خاطر از AliasName و RealName استفاده کردم. البته تو فایل Resource می تونی بجای AliasName هایی که من تعیین کردم شماره بذاری 101 و 102 و 103 و ...


فایل‌(های) پیوست شده
.zip   Font & Gradient.zip (اندازه: 187.79 KB / تعداد دفعات دریافت: 199)


(آخرین ویرایش در این ارسال: ۰۷-شهریور-۱۳۸۷, ۲۰:۴۲:۴۶، توسط mojtabamalaekeh.)
۰۷-شهریور-۱۳۸۷, ۲۰:۴۰:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : amin_amin
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #10
RE: مشکل عجیب با فونت ها
اون مثال پیچیده بود. این مثال رو ببینید:
با فرض اینکه فونتی به اسم Iran.ttf کنار فایل اجرایی برنامه وجود داشته باشه
کد php:
Private Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
Private Declare Function RemoveFontResource Lib "gdi32" Alias "RemoveFontResourceA" (ByVal lpFileName As String) As Long

Private Sub Form_Load()
    
AddFontResource "Iran.ttf"
End Sub

Private Sub Form_Unload(Cancel As Integer)
    
RemoveFontResource "Iran.ttf"
End Sub 
استفاده از RemoveFontResource در پایان برنامه تأثیری تو عملکرد برنامه شما نداره و با ریستارت کردن ویندوز فونت از جدول فونت ها حذف میشه


۰۹-شهریور-۱۳۸۷, ۰۶:۴۷:۱۳
ارسال‌ها
پاسخ
vz67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 193
موضوع‌ها: 50
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 106
( 52 تشکر در 37 ارسال )
ارسال: #11
RE: مشکل عجیب با فونت ها
اين همه درده سر لازم نيست !
فونتها (يا هر فايلي) رو كه مي خوايي كپي بشه در قسمت Initialize برنامه كپي كن
حتي لازم نيست كه برنامه مجدد اجرا بشه

ايتدا تورا ناديده ميگيرند
سپس مسخره ات ميكنند
و در نهايت با تو به مبارزه برمي خيزند
۲۱-بهمن-۱۳۸۷, ۰۴:۴۱:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : web30t


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  فونت همیشه همراه mabus 8 6,696 ۳۰-شهریور-۱۳۹۲, ۲۳:۵۳:۵۳
آخرین ارسال: mabus
  ممیزی که با تغییر فونت به ویرگول تبدیل میشه! :-| mabus 3 4,697 ۲۰-شهریور-۱۳۹۲, ۱۰:۴۹:۴۰
آخرین ارسال: mabus
  مشکل با فونت aleas 7 5,605 ۲۴-فروردین-۱۳۹۲, ۰۱:۲۶:۲۳
آخرین ارسال: aleas
  مشکل در فونت ویژوال بیسیک Error_system32 3 5,274 ۲۴-آذر-۱۳۹۱, ۱۷:۱۷:۳۵
آخرین ارسال: pnr2
  تبديل فونت داس به ويندوز majid_da57 6 8,492 ۰۱-آبان-۱۳۹۱, ۱۹:۲۸:۵۷
آخرین ارسال: bashiribashiri
  مشکل عجیب با adodc rouzbeh_ziafati 1 2,946 ۰۴-تير-۱۳۹۱, ۱۶:۵۸:۰۹
آخرین ارسال: غزل بانو
Question [سوال] ضميمه كردن فونت با برنامه Hamidreza95 1 3,038 ۰۲-مهر-۱۳۹۰, ۲۰:۱۱:۱۱
آخرین ارسال: Di Di
  مشکل عجیب در وی بی 6 download69 4 3,802 ۲۳-مرداد-۱۳۹۰, ۱۵:۳۸:۵۵
آخرین ارسال: download69
  فونت منو ها رو تو ويبي چطوري ميشه عوض كرد؟ Mohandese_Javan 6 6,874 ۱۶-بهمن-۱۳۸۸, ۲۳:۰۲:۳۸
آخرین ارسال: CRazYFULL
Toungue یه سوال درباره فونت dreamvbfox 12 10,876 ۲۱-بهمن-۱۳۸۷, ۰۴:۵۸:۲۴
آخرین ارسال: vz67

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS