EmfPlusDrawString

EmfPlusDrawString class

Запись EmfPlusDrawString определяет вывод текста с форматированием строки

public sealed class EmfPlusDrawString : EmfPlusDrawingRecordType

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

ИмяОписание
EmfPlusDrawString(EmfPlusRecord)Инициализирует новый экземплярEmfPlusDrawString класс.

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

ИмяОписание
BrushId { get; set; }Получает или задает идентификатор кисти 32-разрядное целое число без знака, указывающее кисть, содержимое которой определяется битом S в поле Flags. Это определение используется для окраски текста переднего плана; то есть только сами глифы.
virtual DataSize { get; set; }Получает или задает 32-разрядное целое число без знака, которое ДОЛЖНО определять 32-разрядное выровненное количество байтов данных в следующем поле RecordData. Это число не включает 12-байтовый заголовок записи.
virtual Flags { get; set; }Получает или задает 16-разрядное целое число без знака, содержащее информацию для некоторых записей о том, как должна выполняться операция, и о структуре записи.
FormatId { get; set; }Получает или задает идентификатор формата 32-разрядное целое число без знака, указывающее индекс необязательного объекта EmfPlusStringFormat (раздел 2.2.1.9) в таблице объектов EMF+. Этот объект определяет информацию о макете текста и манипуляции с отображением , которые будут применяться к строке
IsColor { get; set; }Получает или задает значение, указывающее, является ли этот экземпляр цветом. Если установлено, BrushId указывает цвет как объект EmfPlusARGB (раздел 2.2.2.1). Если этот параметр не установлен, BrushId содержит индекс объекта EmfPlusBrush (раздел 2.2.1.1). ) в таблице объектов EMF+.
LayoutRect { get; set; }Получает или задает макет rect Объект EmfPlusRectF (раздел 2.2.2.39), определяющий ограничивающую область места назначения, которое получит string
Length { get; set; }Получает или задает length 32-разрядное целое число без знака, указывающее количество символов в строке.
ObjectId { get; set; }Получает или задает идентификатор объекта. Индекс объекта EmfPlusFont (раздел 2.2.1.3) в таблице объектов EMF+ для отображения текста. Значение ДОЛЖНО быть от нуля до 63 включительно.
virtual Size { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее 32-разрядное выровненное количество байтов во всей записи, включая 12-разрядный заголовок записи и данные, относящиеся к записи.
StringData { get; set; }Получает или задает строку data Массив 16-битных символов Unicode, определяющий отображаемую строку
Type { get; }Получает 16-разрядное целое число без знака, определяющее тип записи.

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