Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Font LoadFont(Assembly a, string resource)
- {
- string[] names = a.GetManifestResourceNames();
- Stream fontStream = a.GetManifestResourceStream(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);
- myFonts.AddMemoryFont(data, (int)fontStream.Length);
- fontStream.Close();
- Marshal.FreeCoTaskMem(data);
- return new Font(myFonts.Families[0], fontSize);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement