AddFontMemResourceEx() 개인적인 메소드

private AddFontMemResourceEx ( IntPtr pbFont, uint cbFont, IntPtr pvd, [ pcFonts ) : IntPtr
pbFont System.IntPtr
cbFont uint
pvd System.IntPtr
pcFonts [
리턴 System.IntPtr
예제 #1
0
        private FontFamily LoadFont(byte[] fontResource)
        {
            int    num    = fontResource.Length;
            IntPtr intPtr = Marshal.AllocCoTaskMem(num);

            Marshal.Copy(fontResource, 0, intPtr, num);
            uint num2 = 0u;

            MaterialSkinManager.AddFontMemResourceEx(intPtr, (uint)fontResource.Length, IntPtr.Zero, ref num2);
            this.privateFontCollection.AddMemoryFont(intPtr, num);
            return(this.privateFontCollection.Families.Last());
        }