EmfPlusObject

EmfPlusObject class

El registro EmfPlusObject especifica un objeto para usar en operaciones gráficas. La definición del objeto puede abarcar varios registros, lo que se indica mediante el valor del campo Indicadores.

public sealed class EmfPlusObject : EmfPlusObjectRecordType

Constructores

NombreDescripción
EmfPlusObject(EmfPlusRecord)Inicializa una nueva instancia delEmfPlusObject clase.

Propiedades

NombreDescripción
virtual DataSize { get; set; }Obtiene o establece un entero sin signo de 32 bits que DEBE definir el número alineado de 32 bits de bytes de datos en el campo RecordData que sigue. Este número no incluye el encabezado del registro de 12 bytes.
virtual Flags { get; set; }Obtiene o establece un entero sin signo de 16 bits que contiene información para algunos registros sobre cómo se realizará la operación y sobre la estructura del registro.
IsContinuable { get; set; }Obtiene o establece un valor que indica si esta instancia es continuable. Indica que la definición del objeto continúa en el siguiente registro EmfPlusObject . Esta bandera nunca se establece en el registro final que define el objeto.
ObjectData { get; set; }Obtiene o establece una matriz de bytes que contiene datos para el tipo de objeto especificado en el campo Indicadores. El contenido y el formato de los datos pueden ser diferentes para cada tipo de objeto. Consulte las definiciones de objetos individuales en la sección 2.2.1 para obtener información adicional.
ObjectId { get; set; }Obtiene o establece el identificador de objeto. El índice en la tabla de objetos EMF+ para asociar con el objeto creado por este registro. El valor DEBE ser cero a 63, inclusive.
ObjectType { get; set; }Obtiene o establece el tipo del objeto.
virtual Size { get; set; }Obtiene o establece un entero sin signo de 32 bits que especifica el número alineado de 32 bits de bytes en todo el registro, incluido el encabezado del registro de 12 bytes y los datos específicos del registro.
TotalObjectSize { get; set; }Obtiene o establece el tamaño total del objeto. Si el registro es continuable, cuando se establece el bit de continuación, este campo estará presente. Los objetos continuos tienen varios registros EMF+ que comienzan con EmfPlusContineudObjectRecord. Cada EmfPlusContinuedObjectRecord contendrá a TotalObjectSize. Una vez que se ha leído el número de bytes de TotalObjectSize, el siguiente registro EMF+ no se tratará como parte del objeto continuo.
Type { get; }Obtiene un entero de 16 bits sin signo que identifica el tipo de registro.

Observaciones

El registro EmfPlusObject es genérico; se utiliza para todo tipo de objetos. Los valores que son específicos de tipos de objetos particulares están contenidos en el campo ObjectData. Un modelo conceptual para gestionar objetos gráficos se describe en Gestión de objetos gráficos (sección 3.1.2).

Ver también