I haven't tried it, but you could try using PrivateFontCollection.AddMemoryFont(). Based on signature, something like the following?
// load of font resource and retrieval of it's length performed previous GCHandle gcHandle = GCHandle.Alloc(loadedFontResource, GCHandleType.Pinned); try { privateFontCollection.AddMemoryFont(gcHandle.AddrOfPinnedObject, length); } finally { gcHandle.Free(); } I don't know if the font resource needs to stay pinned--the documentation doesn't detail that; so be sure to watch for that. On Mon, 17 Mar 2008 15:57:13 -0400, Peter Vertes <[EMAIL PROTECTED]> wrote: >*Hi List,* > > I have a font embedded inside a resource in one of my assemblies but I >can't seem to able to retrieve it. Correction, I am able to retrieve it but >the only way I can do it is by saving the stream of data coming from the >resource file to the disk and then loading the saved font into the >PrivateFontCollection's AddFontFile() method. While I can retrieve the font >from the resource file this way there has to be a way to do all this without >writing to the disc. Can anyone point me in the right direction ? Thanks >in advance... =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com