I am working on a project where I am attempting to extract Font information from an API. The COM Object returned is a standard COM implementing the IFONTDISP interface. My documentation recommends reviewing Windows SDK function OleCreateFontIndirect() for more details. I can't make sense of this and was wondering if anyone can help me understand how to use COM Fonts in a C# environment. I have attempted casting the object to System.Drawing.Font with nothing but errors. Thanks for your help.