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

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #12
RE: اسکريپت فونت ها
میتونی از تابع EnumFontFamiliesEx استفاده کنی کار این تابع لیست کردن فونت ها با ویژگی های خاص هست که اونا رو توی یک استراکچر با نام LOGFONT
هست که میتونی برای مشخص کردن نوع فونت مورد نیاز بهش مقدارهای زیر رو بدی
کد:
Type LOGFONT
   lfHeight As Long
   lfWidth As Long
   lfEscapement As Long
   lfOrientation As Long
   lfWeight As Long
   lfItalic As Byte
   lfUnderline As Byte
   lfStrikeOut As Byte
   lfCharSet As Byte
   lfOutPrecision As Byte
   lfClipPrecision As Byte
   lfQuality As Byte
   lfPitchAndFamily As Byte
   lfFaceName(LF_FACESIZE) As Byte
End Type

به این صورت که ابتدا یک Type از نوع LOGFONT تعریف میکنی بعد در پراپرتی این تابع به نام lfCharSet مشخص میکنی که برات فونت هایی که مثلا ARABIC رو ساپورت میکنن لیست کنه
اینم لیست کامل Charset ها

کد:
Private Const ARABIC_CHARSET As Long = 178
Private Const ALID_CHARSET As Long = VALID_CHARSET = -27
Private Const ANSI_CHARSET As Long = 0
Private Const BALTIC_CHARSET As Long = 186
Private Const CHINESEBIG5_CHARSET As Long = 136
Private Const DEFAULT_CHARSET As Long = 1
Private Const EASTEUROPE_CHARSET As Long = 238
Private Const GREEK_CHARSET As Long = 161
Private Const HANGEUL_CHARSET As Long = 129
Private Const HANGUL_CHARSET As Long = 129
Private Const HEBREW_CHARSET As Long = 177
Private Const INVALID_CHARSET As Long = -27
Private Const JOHAB_CHARSET As Long = 130
Private Const MAC_CHARSET As Long = 77
Private Const OEM_CHARSET As Long = 255
Private Const RUSSIAN_CHARSET As Long = 204
Private Const SHIFTJIS_CHARSET As Long = 128
Private Const SYMBOL_CHARSET As Long = 2
Private Const THAI_CHARSET As Long = 222
Private Const TURKISH_CHARSET As Long = 162
Private Const VIETNAMESE_CHARSET As Long = 163

اینم یه مثال برای کار کردن
Download Example

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

(آخرین ویرایش در این ارسال: ۳۰-تير-۱۳۸۶, ۰۳:۰۴:۱۴، توسط Pedram_HookEx.)
۳۰-تير-۱۳۸۶, ۰۳:۰۱:۴۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  فونت همیشه همراه 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
Question [سوال] ضميمه كردن فونت با برنامه Hamidreza95 1 3,038 ۰۲-مهر-۱۳۹۰, ۲۰:۱۱:۱۱
آخرین ارسال: Di Di
  فونت منو ها رو تو ويبي چطوري ميشه عوض كرد؟ Mohandese_Javan 6 6,874 ۱۶-بهمن-۱۳۸۸, ۲۳:۰۲:۳۸
آخرین ارسال: CRazYFULL
Toungue یه سوال درباره فونت dreamvbfox 12 10,876 ۲۱-بهمن-۱۳۸۷, ۰۴:۵۸:۲۴
آخرین ارسال: vz67
  مشکل عجیب با فونت ها amin_amin 10 7,804 ۲۱-بهمن-۱۳۸۷, ۰۴:۴۱:۲۰
آخرین ارسال: vz67
  مشکل فونت park 1 2,750 ۲۵-دى-۱۳۸۷, ۱۴:۳۷:۵۲
آخرین ارسال: Di Di

پرش به انجمن:


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

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