ファイル名が予測できないフォント ファイルのセットがあるため、ファイル名から実際の「フォント ファミリー」名を推測できません。したがって、このフォント ファイルをレンダリングするには、フォント メタデータを読み取って実際の「フォント ファミリ」名を抽出する必要があります。私は C#.NET 4.0 WinForms を使用しています。
関数を見てきましたGetFontInformation
が、同じ P/Invoke ヘッダーが見つからないようです。私が持っているのは、正直に把握するのが難しいC++バージョンだけです。何か案は?
クラスを使用してフォント ファイルを解析できない理由PrivateFontCollection
は、これらがOTFフォントであり、.NET/GDI+ がTTFフォントしかサポートしていないからです。