Class EmfPlusObject
Namn på plats: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Församling: Aspose.Imaging.dll (25.4.0)
EmfPlusObject-registret anger ett objekt för användning i grafiska operationer.kan spänna flera poster, vilket indikeras av värdet av fältet Flaggor.
public sealed class EmfPlusObject : EmfPlusObjectRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusObjectRecordType ← EmfPlusObject
Arvsmedlemmar
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()
Remarks
EmfPlusObject-registret är generiskt; det används för alla typer av objekt.särskilda objekttyper finns i fältet ObjectData. en konceptuell modell för hantering avGrafiska objekt beskrivs i hantering av grafiska objekt (avsnitt 3.1.2).
Constructors
EmfPlusObject(EmfPlusRecord)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusObject klass.
public EmfPlusObject(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
och källan .
Properties
IsContinuable
Få eller ange ett värde som anger om denna instans är kontinuerlig.Anger att objektdefinitionen fortsätter i nästa EmfPlusObjectDenna flagga ställs aldrig i det slutliga rekordet som definierar objektet.
public bool IsContinuable { get; set; }
Fastighetsvärde
ObjectData
Få eller ställa in en uppsättning byter som innehåller data för den typ av objekt som anges iFlaggfältet. innehållet och formatet av data kan vara olika för varje objekttyp.De individuella objektdefinitionerna i avsnitt 2.2.1 för ytterligare information.
public EmfPlusGraphicsObjectType ObjectData { get; set; }
Fastighetsvärde
ObjectId
Få eller ställa in objektet identifierare.Indexet i EMF+ Objekttabellen för att associera med objektetvärdet måste vara noll till 63, inklusive.
public byte ObjectId { get; set; }
Fastighetsvärde
ObjectType
Få eller ange typen av objektet.
public EmfPlusObjectType ObjectType { get; set; }
Fastighetsvärde
TotalObjectSize
Få eller ange den totala storleken på objektet.Om inspelningen är kontinuerlig, när kontinuerlig bit ställs in, är detta fältFortsatta objekt har flera EMF+-rapporter som börjar medEmfPlusContineudObjectRecord. Varje EmfPlusContinuedObjectRecord innehåller enTotalObjectSize. När TotalObjectSize antal byter har läst, nästa EMF+Rekord kommer inte att behandlas som en del av det fortsatta objektet.
public int TotalObjectSize { get; set; }