Classe 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)Initialise une nouvelle instance de la classe EmfPlusObject.

Properties

NameTypeAccessDescription
data_sizeintr/wObtient ou définit un entier non signé de 32 bits qui DOIT définir le nombre aligné sur 32 bits de
octets de données dans le champ RecordData qui suit. Ce nombre n’inclut pas l’en-tête d’enregistrement de 12 octets.
flagsintr/wObtient ou définit un entier non signé de 16 bits qui contient des informations pour certains enregistrements sur la façon dont
l’opération doit être effectuée et sur la structure de l’enregistrement.
is_continuableboolr/wObtient ou définit une valeur indiquant si cette instance est continuable.
Indique que la définition de l’objet se poursuit dans l’enregistrement EmfPlusObject suivant
. Ce drapeau n’est jamais défini dans l’enregistrement final qui définit l’objet.
object_dataEmfPlusGraphicsObjectTyper/wObtient ou définit un tableau d’octets contenant les données pour le type d’objet spécifié dans
le champ Flags. Le contenu et le format des données peuvent différer selon chaque type d’objet. Voir
les définitions individuelles des objets dans la section 2.2.1 pour plus d’informations.
object_idSystem.Byter/wObtient ou définit l’identifiant de l’objet.
L’index dans la table d’objets EMF+ à associer à l’objet
créé par cet enregistrement. La valeur DOIT être comprise entre 0 et 63, inclus.
object_typeEmfPlusObjectTyper/wObtient ou définit le type de l’objet.
sizeintr/wObtient ou définit un entier non signé de 32 bits qui spécifie le nombre aligné sur 32 bits d’octets
dans l’enregistrement complet, y compris l’en-tête d’enregistrement de 12 octets et les données spécifiques à l’enregistrement.
total_object_sizeintr/wObtient ou définit la taille totale de l’objet.
Si l’enregistrement est continuable, lorsque le bit de continuation est défini, ce champ
sera présent. Les objets continués possèdent plusieurs enregistrements EMF+ commençant par
EmfPlusContineudObjectRecord. Chaque EmfPlusContinuedObjectRecord contiendra un
TotalObjectSize. Une fois le nombre d’octets indiqué par TotalObjectSize lu, l’enregistrement EMF+ suivant ne sera plus considéré comme faisant partie de l’objet continu.
typeEmfPlusRecordTyperObtient un entier non signé de 16 bits qui identifie le type d’enregistrement.

Constructor: EmfPlusObject(source)

 EmfPlusObject(source) 

Initialise une nouvelle instance de la classe EmfPlusObject.

Parameters:

ParamètreTypeDescription
sourceEmfPlusRecordLa source.