تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: افزودن Font به ویندوز

  1. #1
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض افزودن Font به ویندوز

    سلام،

    میخوام در هنگام Load شدن فرم، یه فونت به پوشه Fonts ویندوز اضافه بشه.

    خیلی جستجو کردم، ظاهراً باید از AddFontResource استفاده کنی، اما این هم کارساز نبود. از Copy هم استفاده کردم اما اصلا فونت رو کپی نمیکنه. نمیدونم مشکلش کجا هست.

  2. #2
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    سلام،

    میخوام در هنگام Load شدن فرم، یه فونت به پوشه Fonts ویندوز اضافه بشه.

    خیلی جستجو کردم، ظاهراً باید از AddFontResource استفاده کنی، اما این هم کارساز نبود. از Copy هم استفاده کردم اما اصلا فونت رو کپی نمیکنه. نمیدونم مشکلش کجا هست.
    دقیق یادم نیست اما فکر میکنم باید از api ویندوز استفاده کنید

    اما از طریق کپی کردن خیلی راحت میتوانید این کار رو انجام دهید نمونه کد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    دقیق یادم نیست اما فکر میکنم باید از api ویندوز استفاده کنید

    اما از طریق کپی کردن خیلی راحت میتوانید این کار رو انجام دهید نمونه کد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من با VB مینویسم و این اگر اشتباه نکنم C# هست. هرچند فرقی نمیکنه، معادل همین رو تو VB نوشتم اما کار نکرد...

  5. #4
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    تو این آدرس به مشکل شما پرداخته شده، حالا نکته مهم اینجاست که اگر میخواید تغییرات دائمی باشه و بعد از ریبوت شدن ویندوز فونت موردنظر پاک نشه باید حتما تغییراتی رو که انجام دادید رو در رجیستری ویندوز هم وارد کنید. (راهنمایی لازم در همین آدرس قرار داره.)
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  6. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  7. #5
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    تو این آدرس به مشکل شما پرداخته شده، حالا نکته مهم اینجاست که اگر میخواید تغییرات دائمی باشه و بعد از ریبوت شدن ویندوز فونت موردنظر پاک نشه باید حتما تغییراتی رو که انجام دادید رو در رجیستری ویندوز هم وارد کنید. (راهنمایی لازم در همین آدرس قرار داره.)
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    ممنون، ولی این به زبان VB نیست، زیاد خوب متوجه نشدم.

    ضمن اینکه چون میخوام تو Crystal Report از فونت استفاده کنم، فکر کنم حتماً باید کامپیوتر Restart بشه. اما اگر اشتباه میکنم و نیاز به Restart نیست، صرفاً در صورتی که فقط تو همون بازه ی زمانی استفاده از نرم افزار، فونت کار کنه، و بعد Restart کار نکنه هم مشکلی ندارم.

  8. #6
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    من تو عمرم اصلن از کریستال ریپورت استفاده نکردم
    ولی شما بیاید و از این کد استفاده کنید، و همزمان در پروژه تون از کریستال استفاده کنید ببینید نیاز به restart هست یا خیر.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نمونه ی کامل تر:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای تبدیل کدهای C# به VB از آدرس روبرو میتونید کمک بگیرید : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by eAmin; 20-08-2012 at 21:31.

  9. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  10. #7
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    من تو عمرم اصلن از کریستال ریپورت استفاده نکردم
    ولی شما بیاید و از این کد استفاده کنید، و همزمان در پروژه تون از کریستال استفاده کنید ببینید نیاز به restart هست یا خیر.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای تبدیل کدهای C# به VB از آدرس روبرو میتونید کمک بگیرید : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    مشابه این رو قبلاً استفاده کردم، اما کار نکرد.

    یه جا تو سایت MSDN بود، که لینکش رو الان هرچی میگردم پیدا نمیکنم، اما طبق گفته ی اون، اگر بخوای همون لحظه از فونت استفاده کنی و بعد Restart دیگه نخوایش، از دستور AddFontResourceA باید استفاده کرد. (جواب نداد!)

    اما اگر بخوای بعد Restart هم کار کنه، باید اول تو فولدر فونت کپی کنی و بعد از AddFontResourceA استفاده کنی (باز هم جواب نداد).

  11. #8
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    به چه صورت فونت مورد نظرتون رو برای کریستال ریپورت ست می کنید؟ اینکار رو بصورت رانتایم برای فیلد موردنظرتون انجام بدید ببنید درست میشه یا خیر.

  12. #9
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    بسم الله.
    سلام.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    اگر میخوای موقع نصب نرم افزارت فونت نصب بشه موقع Setup مثل شکل زیر استفاده کن:


    برای درج فونت در سیستم عامل هم میتونید از api به نام gdi32.dll استفاده کنید به شکل زیر که دوستان هم به اون اشاره ای کردند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نمونه کد سی شارپ که میتونید ازش استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق و سربلند باشید در پناه حق.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •