Ватсон Карли
Шрифт:
Шрифты, доступные в системе, можно определить с помощью класса, называемого
Пример: перечисление семейств шрифтов
В этом разделе мы разберем небольшой пример
Отметим, однако, что в зависимости от установленных на компьютере шрифтов можно получить различные результаты. Для этого примера, как обычно, создается стандартное приложение C# для Windows с именем
Это приложение создано лишь с целью показать семейства шрифтов, поэтому код упрощенный и во многих случаях делает вещи не так, как должно делаться в настоящих приложениях. Например, здесь жестко закодировано предполагаемое значение размера документа вместо вычисленного, который мог бы определить, сколько пространства потребуется реально для вывода списка семейств шрифтов. (Мы будет использовать более правильный подход в следующем примере). Поэтому метод
А вот метод
Этот код начинается с использования объекта
Конструктор создает шрифт обычного стиля (т. е. не подчеркнутый, не курсив, не перечеркнутый). Однако на всякий случай сначала проверим, что этот стиль доступен для каждого семейства шрифтов, прежде чем пытаться вывести что-либо с его помощью. Это делается с применением метода