Поделиться через


Практическое руководство. Разработка шрифтов и их семейств

Обновлен: Ноябрь 2007

Шрифты с одинаковым характером рисунка, но разными начертаниями группируются в интерфейсе GDI+ в семейства шрифтов. Например, семейство шрифтов Arial содержит следующие шрифты:

  • Arial Regular

  • Arial Bold

  • Arial Italic

  • Arial Bold Italic

В интерфейсе GDI+ используются четыре начертания для формирования семейств шрифтов: обычный (regular), полужирный (bold), курсив (italic) и полужирный курсив (bold italic). Такие прилагательные как narrow (узкий) или rounded (скругленный) * *не определяют новых начертаний, а лишь являются частью имен семейств. Например, Arial Narrow является семейством шрифтов, включающим следующие члены:

  • Arial Narrow Regular

  • Arial Narrow Bold

  • Arial Narrow Italic

  • Arial Narrow Bold Italic

Перед тем как выводить текст с помощью интерфейса GDI+, необходимо создать объекты FontFamily и Font. Объект FontFamily определяет гарнитуру (например Arial), а объект Font указывает размер, начертание и единицы измерения.

Пример

В следующем примере создается шрифт Arial с обычным начертанием и размером, равным 16 пунктам. В приведенном выше коде конструктор Font получает в качестве своего первого параметра объект FontFamily. Второй параметр определяет размер шрифта в единицах измерения, задаваемых в четвертом параметре. Третий параметр указывает начертание шрифта.

Значение Pixel является членом перечисления GraphicsUnit, а значение Regular является членом перечисления FontStyle.

Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);

Компиляция кода

Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgse, передаваемый в качестве параметра обработчику событий PaintEventHandler.

См. также

Другие ресурсы

Шрифты и текст

Объекты Graphics и Drawing в Windows Forms