Класс EmfPlusObject

Summary: The EmfPlusObject record specifies an object for use in graphics operations. The object definition
can span multiple records, which is indicated by the value of the Flags field.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusObject

Inheritance: EmfPlusObjectRecordType

Constructors

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

Properties

NameTypeAccessDescription
data_sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое ДОЛЖНО определять 32-битно‑выравненное количество
байтов данных в последующем поле RecordData. Это число не включает 12‑байтовый заголовок записи.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
is_continuableboolr/wПолучает или задает значение, указывающее, является ли данный экземпляр продолжаемым.
Указывает, что определение объекта продолжается в следующей записи EmfPlusObject
. Этот флаг никогда не устанавливается в последней записи, определяющей объект.
object_dataEmfPlusGraphicsObjectTyper/wПолучает или задает массив байтов, содержащий данные для типа объекта, указанного в
поле Flags. Содержание и формат данных могут различаться для каждого типа объекта. См.
отдельные определения объектов в разделе 2.2.1 для дополнительной информации.
object_idSystem.Byter/wПолучает или задает идентификатор объекта.
Индекс в таблице объектов EMF+, ассоциированный с объектом,
созданным этой записью. Значение ДОЛЖНО быть от 0 до 63 включительно.
object_typeEmfPlusObjectTyper/wПолучает или задает тип объекта.
sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое указывает 32-битно‑выравненное количество байтов
во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи.
total_object_sizeintr/wПолучает или задает общий размер объекта.
Если запись является продолжаемой, при установленном бите continue это поле
будет присутствовать. Продолжающие объекты имеют несколько записей EMF+, начинающихся с
EmfPlusContineudObjectRecord. Каждая запись EmfPlusContinuedObjectRecord будет содержать
TotalObjectSize. После чтения количества байтов, указанного в TotalObjectSize, следующая запись EMF+
не будет рассматриваться как часть продолжающегося объекта.
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.

Constructor: EmfPlusObject(source)

 EmfPlusObject(source) 

Инициализирует новый экземпляр класса EmfPlusObject.

Parameters:

ПараметрТипОписание
sourceEmfPlusRecordИсточник.