Как определить, поддерживает ли конкретный шрифт жирный или курсив, независимо от того, является ли это True Type или Type 1?У меня есть следующие сценарии, связанные с внедрением проблемы шрифта Flex:
- У меня есть 3 файла шрифта TTF с именами Unknown1, Unknown2 и Unknown3.Допустим, они установлены на данный момент
- Когда я встраиваю шрифты, Flex говорит мне, что Unknown2.ttf не поддерживает жирный шрифт или Unknown3.ttf не поддерживает стиль курсива
Мой вопрос: откуда Флекс узнал обо всем этом?Я искал в C # и библиотеках Java, но ни одна из них, кажется, не предлагает то, что мне нужно.Или, видимо, я не выгляжу достаточно усердно.В любом случае, есть ли классы в Java или C #, которые могут предоставить мне некоторую подпись, например:
Font unknownFont = Font.getFontFromAnyDirectory ("Unknown2.ttf");unknownFont.supportsAnyStyleCalled (Font.BOLD); // Возвращает false.unknownFont.supportsAnyStyleCalled (Font.ITALIC); // Возвращает true.// unknownFont = Font.getFontFromAnyDirectory ("Unknown3.ttf");unknownFont.supportsAnyStyleCalled (Font.BOLD); // Возвращает true.unknownFont.supportsAnyStyleCalled (Font.ITALIC); // Возвращает false.