Class EmfPlusSerializableObject
Namespace: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
Assembly: Aspose.Imaging.dll (25.2.0)
The EmfPlusSerializableObject record defines an image effects parameter block that has been serialized into a data buffer.
public sealed class EmfPlusSerializableObject : EmfPlusObjectRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusObjectRecordType ← EmfPlusSerializableObject
Inherited Members
EmfPlusRecord.Type, EmfPlusRecord.Flags, EmfPlusRecord.Size, EmfPlusRecord.DataSize, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
EmfPlusSerializableObject(EmfPlusRecord)
Initializes a new instance of the Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusSerializableObject class.
public EmfPlusSerializableObject(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
The source.
Properties
Buffer
Gets or sets an array of BufferSize bytes that contain the serialized image effects parameter block that corresponds to the GUID in the ObjectGUID field. This MUST be one of the Image Effects objects (section 2.2.3).
public byte[] Buffer { get; set; }
Property Value
byte[]
BufferSize
Gets or sets a 32-bit unsigned integer that specifies the size in bytes of the 32-bitaligned Buffer field.
public int BufferSize { get; set; }
Property Value
Flags
Gets or sets a 16-bit unsigned integer that is not used. This field SHOULD be set to zero and MUST be ignored upon receipt.
public override short Flags { get; set; }
Property Value
ImageEffect
Gets or sets the image effect.
public EmfPlusImageEffectsObjectType ImageEffect { get; set; }
Property Value
ObjectGuid
Gets or sets the GUID packet representation value ([MS-DTYP] section 2.3.4.2) for the image effect. This MUST correspond to one of the ImageEffects identifiers (section 2.1.3.1).
public GuidPacketRepresentation ObjectGuid { get; set; }