نمایش نتایج 1 تا 7 از 7

نام تاپیک: نحوه نصب Font

  1. #1
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نحوه نصب Font

    با سلام خدمت دوستان

    من می خواهم در ابتدا بررسی کنم که آیا مثلا فونتهای Titr و Traffic در Windows نصب هستند یا نه اگر نیستند با استفاده از کد نویسی آنها را نصب کنم .

    اگر لطف کنید کد مربوطه را برای نصب تعداد مشخصی فونت را بنویسید .


    ممنون میشوم
    :موفق:

  2. #2
    برای اینکه مطمپن بشید فونتی نصب شده یا نه، می تونید لیست فونت های نصب شده در سیستم رو بدست بیارید و اسم فونت مورد نظر خود رو در لیست فونتها جستجو کنید. برای مثال:

    function FontInstalled(FontName: string): boolean;
    begin
    Result := Screen.Fonts.IndexOf(FontName) >= 0;
    end;


    اگر فونتها نصب نبودند، می تونید فایلهای فونت مورد نظر رو در پوشه Fonts کپی کنید. .
    {برای کپی فایلها می تونید از تابع CopyFile استفاده کنید
    برای بدست آوردن مسیر پوشه Fonts می تونید از تابع SHGetSpecialFolderLocation استفاده کنید}
    -----------------------
    اگر قصد دارید که فونت مورد نظر بصورت موقت نصب بشه (حداکثر تا زمان Restart ویندوز) می تونید از تابع AddFontResource و SendMessage بصورت زیر استفاده کنید:

    AddFontResource(PChar('Font Name'));
    SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);

    بعد از اتمام کار هم باید RemoveFontResource رو به همون شکلی که در بالا برای AddFontResource مثال زدم فراخوانی کنید.
    --------------------------
    توضیحات تمامی توابع API فوق در Windows SDK (که به همراه راهنمای دلفی نصب میشه) موجود است.

  3. #3
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    بسیار ممنون هستم مشکلم حل شد.
    :موفق:
    پس از دو سال بررسی بلاخره به بازار آمد
    متفاوت و هوشمندانه
    برای ورود کلیک کنید
    IMEN LOCK

  4. #4
    عالیه :confy2: :embr:

  5. #5
    کاربر دائمی آواتار ماریا وکیلی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    ایران
    پست
    101
    ای کاش دوست ما یه مثال می ساخت

  6. #6
    ای کاش دوست ما یه مثال می ساخت
    کدها که همش در پست بالا نوشته شده، شما فقط باید اونها را Copy/Paste کنید به داخل کد خودتون و اسم فونت را مشخص کنید.
    آخرین ویرایش به وسیله vcldeveloper : سه شنبه 17 آبان 1384 در 02:09 صبح

  7. #7
    ممنون
    کد خوبی بود!
    موفق باشید

تاپیک های مشابه

  1. font
    نوشته شده توسط banafshe_b66 در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: پنج شنبه 03 خرداد 1386, 12:20 عصر
  2. font
    نوشته شده توسط admiral در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 1
    آخرین پست: شنبه 20 اسفند 1384, 09:02 صبح
  3. سوال در باره شیئ Font
    نوشته شده توسط davood110 در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: دوشنبه 24 بهمن 1384, 13:30 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •