نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    34
    پست
    828

    Post استفاده از فونت embed شده | custom font

    ترجیحا از کلاسی که نوشتم استفاده کنید :)
    توضیحات کاملی درش داده شده

    متد زیر برای فرم لود هست

    public void Add_To_Load()
    {
    Stream fontStream = this.GetType().Assembly.GetManifestResourceStream( myFontPath);

    byte[] fontdata = new byte[fontStream.Length];
    fontStream.Read(fontdata, 0, (int)fontStream.Length);
    fontStream.Close();
    unsafe
    {
    fixed (byte* pFontData = fontdata)
    {
    pfc.AddMemoryFont((System.IntPtr)pFontData, fontdata.Length);
    }
    }
    }

    متود پایین برای رویداد Paint هست

    public void Add_To_Paint(PaintEventArgs e)
    {
    e.Graphics.PageUnit = GraphicsUnit.Point;
    System.Drawing.Font fn;
    foreach (FontFamily ff in pfc.Families)
    {
    if (ff.IsStyleAvailable(myFontStyle))
    {
    foreach (var item in myControlList)
    {
    fn = new Font(ff, myFontSize, myFontStyle);
    item.Font = fn;
    }
    }
    }
    }
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله nunegandom : جمعه 26 آبان 1391 در 20:37 عصر

برچسب های این تاپیک

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

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