Class Font

Font class

Определяет определенный формат текста, включая начертание шрифта, размер и атрибуты стиля. Этот класс не может быть унаследован.

public sealed class Font

Конструкторы

ИмяОписание
Font(Font, FontStyle)Инициализирует новыйFont который использует указанный существующийFont иFontStyle перечисление.
Font(string, float)Инициализирует новыйFont используя заданный размер. Набор символов установлен наDefault , графический блок кPoint , стиль шрифта дляRegular .
Font(string, float, FontStyle)Инициализирует новыйFont с использованием определенного размера и стиля. Набор символов установлен наDefault , графический блок кPoint .
Font(string, float, GraphicsUnit)Инициализирует новыйFont используя указанный размер и единицу измерения. Набор символов установлен наDefault стиль установлен наRegular .
Font(string, float, FontStyle, GraphicsUnit)Инициализирует новыйFont используя указанный размер, стиль и единицу измерения.
Font(string, float, FontStyle, GraphicsUnit, CharacterSet)Инициализирует новыйFont используя указанный размер, стиль, единицу измерения и набор символов.

Характеристики

ИмяОписание
Bold { get; }Получает значение, указывающее, является ли этоFont выделен жирным шрифтом.
CharacterSet { get; }Получает значение байта, указывающее набор символов, которыйFont использует.
Italic { get; }Получает значение, указывающее, является ли этоFontвыделено курсивом.
Name { get; }Получает имя лица этогоFont .
Size { get; }Получает размер em этогоFont измеряется в единицах, указанныхUnit свойство.
Strikeout { get; }Получает значение, указывающее, является ли этоFont определяет горизонтальную линию через шрифт.
Style { get; }Получает информацию о стиле для этогоFont .
Underline { get; }Получает значение, указывающее, является ли этоFont подчеркнуто.
Unit { get; }Получает единицу измерения для этогоFont .

Методы

ИмяОписание
DeepClone()Создает точную глубокую копию этогоFont .
override Equals(object)Указывает, является ли указанный объектFont и имеет те же значения свойств, что и этотFont .
override GetHashCode()Получает хэш-код для этогоFont .
override ToString()Возвращает удобочитаемое строковое представление этогоFont .

Примеры

В этом примере демонстрируется использование класса Font и SolidBrush для рисования строк на поверхности изображения. В примере создается новое изображение и рисуются фигуры с использованием Figures и GraphicsPath.

[C#]

// Создает экземпляр изображения
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Создает и инициализирует экземпляр класса Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Очищает графическую поверхность
    graphics.Clear(Color.Wheat);

    // Создает экземпляр шрифта
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Создаем экземпляр SolidBrush красного цвета
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    // Рисуем строку
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // создаем параметры экспорта.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // сохранить все изменения
    image.Save("C:\\temp\\output.gif", options);
}

Смотрите также