EmfPlusDrawDriverString
Содержание
[
Скрывать
]EmfPlusDrawDriverString class
Запись EmfPlusDrawDriverString определяет вывод текста с позициями символов.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Конструкторы
Имя | Описание |
---|---|
EmfPlusDrawDriverString(EmfPlusRecord) | Инициализирует новый экземплярEmfPlusDrawDriverString класс. |
Характеристики
Имя | Описание |
---|---|
BrushId { get; set; } | Получает или задает идентификатор кисти 32-битное целое число без знака, указывающее либо цвет переднего плана текста, либо графическую кисть, в зависимости от значения флага S в Flags |
virtual DataSize { get; set; } | Получает или задает 32-разрядное целое число без знака, которое ДОЛЖНО определять 32-разрядное выровненное количество байтов данных в следующем поле RecordData. Это число не включает 12-байтовый заголовок записи. |
DriverStringOptionsFlags { get; set; } | Получает или задает параметры строки драйвера. flags 32-разрядное целое число без знака, указывающее интервал, ориентацию и качество отображения строки. |
virtual Flags { get; set; } | Получает или задает 16-разрядное целое число без знака, содержащее информацию для некоторых записей о том, как должна выполняться операция, и о структуре записи. |
GlyphCount { get; set; } | Получает или задает глиф count 32-разрядное целое число без знака, указывающее количество глифов в строке |
GlyphPos { get; set; } | Получает или устанавливает позиции глифа array Массив объектов EmfPlusPointF (раздел 2.2.2.36), которые определяют выходную позицию глифа каждого символа. ДОЛЖНЫ быть элементы GlyphCount, которые имеют однозначное соответствие с элементами в Массив глифов. Позиции глифов рассчитываются по позиции первого глифа, если установлен флаг DriverStringOptionsRealizedAdvance в флагах DriverStringOptions. В этом случае GlyphPos указывает положение только первого глифа. |
Glyphs { get; set; } | Получает или задает глифы array Массив 16-битных значений, определяющих отображаемую текстовую строку. Если флаг DriverStringOptionsCmapLookup в поле DriverStringOptionsFlags установлен, каждое значение в массиве this указывает символ Юникода. В противном случае каждое значение указывает индекс символьного глифа a в объекте EmfPlusFont, заданном значением ObjectId в поле Flags. |
IsColor { get; set; } | Получает или задает значение, указывающее, является ли этот экземпляр цветом. Этот бит указывает тип данных в поле BrushId. Если установлено, BrushId определяет значение цвета в EmfPlusARGB object (раздел 2.2.2.1). Если флажок не установлен, BrushId содержит табличный индекс EMF+ Object объекта EmfPlusBrush (раздел 2.2.1.1). |
MatrixPresent { get; set; } | Получает или задает, присутствует ли матрица flag 32-разрядное целое число без знака, указывающее, присутствует ли матрица преобразования в TransformMatrix field 0 — матрица отсутствует. 1 - матрица преобразования находится в TransformMatrix field |
ObjectId { get; set; } | Получает или задает идентификатор объекта. Индекс таблицы объектов EMF+ дляEmfPlusFont объект (section 2.2.1.3) для отображения текста. Значение ДОЛЖНО быть от нуля до 63 включительно. |
virtual Size { get; set; } | Получает или задает 32-разрядное целое число без знака, указывающее 32-разрядное выровненное количество байтов во всей записи, включая 12-разрядный заголовок записи и данные, относящиеся к записи. |
TransformMatrix { get; set; } | Получает или задает матрицу преобразования Необязательный объект EmfPlusTransformMatrix (раздел 2.2.2.47), указывающий преобразование, применяемое к каждому значению в текстовом массиве. Наличие этих данных определяется из поля MatrixPresent. |
Type { get; } | Получает 16-разрядное целое число без знака, определяющее тип записи. |
Смотрите также
- class EmfPlusDrawingRecordType
- пространство имен Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- сборка Aspose.Imaging