Практическое руководство. Разработка шрифтов и их семейств
GDI+ Группирует шрифты с тем же шрифт, но различные стили в семейства шрифтов. Например семейство шрифтов Arial содержит следующие шрифты:
Arial обычного
Arial полужирным шрифтом
Arial курсив
Arial полужирный курсив
GDI+ используются четыре стиля для формирования семейств шрифтов: обычный, полужирный, курсив и полужирный курсив. Прилагательные, такие как сузить и округленное не учитываются стили; вместо этого они являются частью имя семейства. Например Arial Narrow является семейством шрифтов со следующими членами:
Arial обычного узкий
Полужирным шрифтом Arial узкая
Arial узкий курсив
Arial узкий полужирный курсив
Прежде чем можно рисовать текст с GDI+, необходимо создать FontFamily объекта и Font объекта. FontFamily Объект определяет гарнитуру (например, Arial) и Font объект определяет размер, стиль и единиц.
Пример
В следующем примере создается обычного начертания шрифта Arial с размером 16 пикселей. В следующем коде, первый аргумент, переданный Font конструктор является FontFamily объекта. Второй аргумент задает размер шрифта, измеряемая в единицах, идентифицируемый четвертый аргумент. Третий параметр указывает стиль.
Pixel является членом GraphicsUnit перечисления, и Regular является членом FontStyle перечисления.
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
Компиляция кода
Предыдущий пример предназначен для работы с Windows Forms и требует PaintEventArgse
, который является параметром PaintEventHandler.