0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  2:08 AM

Arrow استفاده از فونت embed شده
کد:
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;
            }
        }
    }
}

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها