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

نام تاپیک: مشکل در نصب فونت

  1. #1
    کاربر دائمی آواتار CsharpNevisi
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    تهران
    پست
    1,490

    مشکل در نصب فونت

    سلام ... !!!!
    من برای لیبیلم یه فونت انتخاب کردم ...... وقتی برنامه رو رو یهسیستم دیگه اجرا میکنم ... با این که فونتو تو پوشه فونت ویندوز کپی میکنم ... ولی بازم فونت لیبل لود نمیشه ... !!!!
    چیکار کنم ؟؟
    مشکل کجاس ... !؟؟
    لطفا راهنمایی کنید ................. ممنون ... !!!

  2. #2
    کاربر دائمی آواتار morika
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    کرج
    سن
    34
    پست
    736

    نقل قول: فونت ها

    برای استفاده از فونت که نباید اون کپی کرد، باید نصبش کرد. اگه از setup برای نصب برنامه تو سیستم مقصد استفاده می کنی معمولا تمام برنامه های ساخت setup یه قسمتی دارن که فونت هارو ازت می گیرن و زمان نصب خودشون اونهارو نصب می کنن ولی اگه می خوای خودت با کد نویسی فونت رو نصب کنی یه نگاهی به این صحفه بنداز توضیح داده که چجوری فونت رو نصب کنی
    http://stackoverflow.com/questions/1...p-winfows-form

  3. #3
    کاربر دائمی آواتار CsharpNevisi
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    تهران
    پست
    1,490

    نقل قول: فونت ها

    نقل قول نوشته شده توسط morika مشاهده تاپیک
    برای استفاده از فونت که نباید اون کپی کرد، باید نصبش کرد. اگه از setup برای نصب برنامه تو سیستم مقصد استفاده می کنی معمولا تمام برنامه های ساخت setup یه قسمتی دارن که فونت هارو ازت می گیرن و زمان نصب خودشون اونهارو نصب می کنن ولی اگه می خوای خودت با کد نویسی فونت رو نصب کنی یه نگاهی به این صحفه بنداز توضیح داده که چجوری فونت رو نصب کنی
    http://stackoverflow.com/questions/1...p-winfows-form
    همون دیگه .... تو پوشه فونت برنامه ستاپ فونتو میریزم و موقع نصب خودش این کارو میکنه ... !!!!
    ولی وقتی مثلا از پوشه فونت فونتی با نام abc رو به برنامه ستاپ انتصاب میدم .. با یه اسم دیگه میاد ... !!

  4. #4
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: فونت ها

    نقل قول نوشته شده توسط CsharpNevisi مشاهده تاپیک
    همون دیگه .... تو پوشه فونت برنامه ستاپ فونتو میریزم و موقع نصب خودش این کارو میکنه ... !!!!
    ولی وقتی مثلا از پوشه فونت فونتی با نام abc رو به برنامه ستاپ انتصاب میدم .. با یه اسم دیگه میاد ... !!
    چرا توی برنامه embed نمی کنی دیگه نیازی به کپی کردن هم نداری هرجا که برنامه باشه فونتش هم کنارشه

  5. #5
    کاربر دائمی آواتار CsharpNevisi
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    تهران
    پست
    1,490

    نقل قول: فونت ها

    نقل قول نوشته شده توسط khokhan مشاهده تاپیک
    چرا توی برنامه embed نمی کنی دیگه نیازی به کپی کردن هم نداری هرجا که برنامه باشه فونتش هم کنارشه
    چطوری این کارو بکنم ؟؟؟؟

  6. #6

  7. #7
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: فونت ها

    نقل قول نوشته شده توسط CsharpNevisi مشاهده تاپیک
    چطوری این کارو بکنم ؟؟؟؟
    کاری نداره فونت مورد نظرت رو کپی می کنی توی پوشه پروژه و خاصیت BILT ACTION فونت رو در پراپرتی اش Embedded Resource می کنی

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

    PrivateFontCollection private_fonts = new PrivateFontCollection();



    ودر ادامه
    string resource = "embed_font.arial.ttf";

    Stream fontStream = Assembly.GetExecutingAssembly().GetManifestResourc eStream(resource);

    System.IntPtr data = Marshal.AllocCoTaskMem((int)fontStream.Length);

    byte[] fontdata = new byte[fontStream.Length];

    fontStream.Read(fontdata, 0, (int)fontStream.Length);

    Marshal.Copy(fontdata, 0, data, (int)fontStream.Length);

    private_fonts.AddMemoryFont(data, (int)fontStream.Length);

    fontStream.Close();

    Marshal.FreeCoTaskMem(data);

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

    این هم نمونه
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله khokhan : چهارشنبه 09 مرداد 1392 در 14:40 عصر

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1388
    محل زندگی
    یزد
    پست
    73

    نقل قول: فونت ها

    نقل قول نوشته شده توسط khokhan مشاهده تاپیک
    کاری نداره فونت مورد نظرت رو کپی می کنی توی پوشه پروژه و خاصیت BILT ACTION فونت رو در پراپرتی اش Embedded Resource می کنی

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

    PrivateFontCollection private_fonts = new PrivateFontCollection();



    ودر ادامه
    string resource = "embed_font.arial.ttf";

    Stream fontStream = Assembly.GetExecutingAssembly().GetManifestResourc eStream(resource);

    System.IntPtr data = Marshal.AllocCoTaskMem((int)fontStream.Length);

    byte[] fontdata = new byte[fontStream.Length];

    fontStream.Read(fontdata, 0, (int)fontStream.Length);

    Marshal.Copy(fontdata, 0, data, (int)fontStream.Length);

    private_fonts.AddMemoryFont(data, (int)fontStream.Length);

    fontStream.Close();

    Marshal.FreeCoTaskMem(data);

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

    این هم نمونه

    سلام
    من از کد شما استفاده کردم ولی در خطا سوم یعنی fontStream.Length پیغام null می ده البته برنامه خودتون مشکلی نشد ولی من فرق ایندو رو نتوسنتم بفهمم که چرا برای شما این زو ایراد نمی گیره
    و یه چیز دیگه اینکه اگر چند تا فونت داشته باشیم باید چه کار کنیم

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    86

    نقل قول: فونت ها

    با سلام دوست عزیز من هم مشکل کاربر بالا رو دارم یعنی
    در خط سوم یعنی fontStream.Length پیغام null می ده امابرنامه خودتون مشکلی نداره من فرق ایندو رو نفهمیدم که چرا برنامه شما کار میکنه ولی برنامه من خطا میده لطفا راهنمائی کنید

  10. #10
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: فونت ها

    نقل قول نوشته شده توسط mreza80 مشاهده تاپیک
    با سلام دوست عزیز من هم مشکل کاربر بالا رو دارم یعنی
    در خط سوم یعنی fontStream.Length پیغام null می ده امابرنامه خودتون مشکلی نداره من فرق ایندو رو نفهمیدم که چرا برنامه شما کار میکنه ولی برنامه من خطا میده لطفا راهنمائی کنید
    ای دل غافل
    حقیقتش اینه که من یادم رفته بود اون زمون یه نکته کلیدی رو برای دوستان یادآوری کنم
    جونم واستون بگه که اولا بایست فونت دلخواه خودتون رو توی پوشه اصلی برنامه اضافه کرده باشین و توی پروژه هم شناخته شده باشه
    بعد در Solution Explorer در قسمت پراپرتی فونت مذکور یه گزینه هست با عنوان build action در این پراپرتی بایستی گزینه Embedded Resource رو انتخاب کنین تا اون ارور بوجود نیاد

    ضمیمه 114621

    ارادتمند همگی

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

  1. سوال: مشکل در نصب فونت در سیستم مقصد(Advanced Installer)
    نوشته شده توسط Reza,M در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 2
    آخرین پست: جمعه 18 مرداد 1392, 04:30 صبح
  2. سوال: مشکل در نصب فونت در سیستم مقصد(Advanced Installer)
    نوشته شده توسط Reza,M در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 18 مرداد 1392, 04:30 صبح
  3. سوال: مشکل در نوع فونت سیستم مقصد برای نصب برنامه
    نوشته شده توسط neda_dela در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 01 خرداد 1389, 12:46 عصر
  4. مشکل نصب فونت
    نوشته شده توسط taer_1354 در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 0
    آخرین پست: پنج شنبه 03 مرداد 1387, 23:39 عصر
  5. مشکل در نصب فونت
    نوشته شده توسط keivan669 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 27 فروردین 1385, 11:29 صبح

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

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