Я работаю с ITextSharp для проекта и ищу разумный способ получить список строк различных шрифтов, которые он имеет в наличии для использования.
Я думал, возможно, что я мог просто использовать отражение и цикл по классу доступных шрифтов, но там, кажется, не простой способ сделать это. То, что я действительно хочу сделать, обеспечивают выпадающий из доступных/поддерживаемых шрифтов для моих пользователей для выбора из
У кого-либо есть какие-либо мысли о том, как я мог бы выполнить это?
Вот несколько достоинства вы упустили
В ответ на ваши недостатки
Интересно, что здесь не хватает основной идеи. У нас есть обсуждение, которое относится к программисту, выполняющему задачу. Действительно, приведенные выше примеры кода связаны с кодом, а не с контентом.
При разработке игр мы, программисты, хотим расширить возможности разработчиков контента. Они не будут (это очень важно) смотреть на код. Период. Теперь и снова вы получаете технического художника или технического дизайнера, и они замечательны и не возражают против этого; но большинство авторов контента технически не склонны.
Я понимаю, что вопрос для вашего собственного назидания; но следует отметить, что в промышленности, когда мы решаем эти типы проблем, наши конечные пользователи (люди, использующие технологию, которую мы разрабатываем) не являются инженерами.
Подобная система (разветвленный диалог) требует представления в инструменте, который является относительно интуитивно понятным для использования. Например, можно было бы использовать систему визуальных сценариев Unreal's Kismet.
По существу, структуры данных (скорее всего, ветвящееся дерево, поскольку его легко представить/debug/etc.) будут созданы программистом, как и узлы, которые представляют объект в сценарии. Система с ее способностью связываться с мировыми объектами (более чем вероятно, также представленными узлами в визуальном сценарии) и т.д. будет затем создана и весь котенок caboodle связаны вместе в какой-то славный бит элегантного кода.
После всего этого дизайнер сможет создать визуальное представление ветвления диалога на языке визуального сценария. Это было бы специфическим для карты, более чем вероятно. Конечно, вы можете процедурно генерировать их; но, это скорее желание программиста, чем дизайнера.
Просто подумал, что я добавлю эту часть знаний и понимания.
EDIT: Замечен пример XML. Я не уверен, какие еще дизайнеры/художники/и т.д.почувствовать это; Но те, с которыми я работал над идеей прикосновения к текстовому файлу.
-121--2140022-Эта веб-страница содержит большой справочник по работе со встроенными шрифтами 14 в iTextSharp, а также по встраиванию и использованию любых выбранных шрифтов.
Чтобы получить список шрифтов, включенных в iTextSharp:
Dim myCol As ICollection
//Returns the list of all font families included in iTextSharp.
myCol = iTextSharp.text.FontFactory.RegisteredFamilies
//Returns the list of all fonts included in iTextSharp.
myCol = iTextSharp.text.FontFactory.RegisteredFonts
Примером семейства шрифтов является Helvetica. Примером шрифта является Helvetica-Bold или Helvetica-Italic.