EmfPlusObject

EmfPlusObject class

EmfPlusObject-posten anger ett objekt för användning i grafikoperationer. Objektdefinitionen kan sträcka sig över flera poster, vilket indikeras av värdet i fältet Flaggor.

public sealed class EmfPlusObject : EmfPlusObjectRecordType

Konstruktörer

namnBeskrivning
EmfPlusObject(EmfPlusRecord)Initierar en ny instans avEmfPlusObject class.

Egenskaper

namnBeskrivning
virtual DataSize { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som MÅSTE definiera det 32-bitars-justerade antalet byte med data i RecordData-fältet som följer. Detta nummer inkluderar inte posthuvudet på 12 byte.
virtual Flags { get; set; }Hämtar eller ställer in ett 16-bitars osignerat heltal som innehåller information för vissa poster om hur operationen ska utföras och om postens struktur.
IsContinuable { get; set; }Hämtar eller ställer in ett värde som indikerar om denna instans är fortsättningsbar. Indikerar att objektdefinitionen fortsätter i nästa EmfPlusObject -post. Denna flagga sätts aldrig i den slutliga posten som definierar objektet.
ObjectData { get; set; }Hämtar eller ställer in en array av byte som innehåller data för den typ av objekt som anges i fältet Flaggor. Datainnehållet och formatet kan vara olika för varje objekttyp. Se de individuella objektdefinitionerna i avsnitt 2.2.1 för ytterligare information.
ObjectId { get; set; }Hämtar eller ställer in objektidentifieraren. Indexet i EMF+-objekttabellen som ska associeras med objektet skapat av denna post. Värdet MÅSTE vara noll till 63, inklusive.
ObjectType { get; set; }Hämtar eller ställer in typen av objekt.
virtual Size { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som anger det 32-bitars justerade antalet bytes i hela posten, inklusive 12-byte posthuvudet och postspecifika data.
TotalObjectSize { get; set; }Hämtar eller ställer in den totala storleken på objektet. Om posten är fortsättningsbar, när fortsättningsbiten är satt, kommer detta fält att finnas. Fortsatta objekt har flera EMF+-poster som börjar med EmfPlusContineudObjectRecord. Varje EmfPlusContinuedObjectRecord kommer att innehålla a TotalObjectSize. När TotalObjectSize antal byte har lästs kommer nästa EMF+ -post inte att behandlas som en del av det fortsatta objektet.
Type { get; }Får ett 16-bitars osignerat heltal som identifierar posttypen.

Anmärkningar

EmfPlusObject-posten är generisk; den används för alla typer av föremål. Värden som är specifika för särskilda objekttyper finns i fältet ObjectData. En konceptuell modell för att hantera grafikobjekt beskrivs i Hantera grafikobjekt (avsnitt 3.1.2).

Se även