EmfPlusObject

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusObjectRecordType

public final class EmfPlusObject extends EmfPlusObjectRecordType

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

EmfPlusObject‑posten är generisk; den används för alla typer av objekt. Värden som är specifika för vissa objekttyper finns i fältet ObjectData. En konceptuell modell för hantering av grafikobjekt beskrivs i Managing Graphics Objects (avsnitt 3.1.2).

Konstruktörer

KonstruktorBeskrivning
EmfPlusObject(EmfPlusRecord source)Initierar en ny instans av klassen EmfPlusObject.

Metoder

MetodBeskrivning
isContinuable()Hämtar eller anger ett värde som indikerar om den här instansen kan fortsättas.
setContinuable(boolean value)Hämtar eller anger ett värde som indikerar om den här instansen kan fortsättas.
getObjectType()Hämtar eller anger objektets typ.
setObjectType(byte value)Hämtar eller anger objektets typ.
getObjectId()Hämtar eller anger objektidentifieraren.
setObjectId(byte value)Hämtar eller anger objektidentifieraren.
getTotalObjectSize()Hämtar eller anger objektets totala storlek.
setTotalObjectSize(int value)Hämtar eller anger objektets totala storlek.
getObjectData()Hämtar eller anger en byte‑array som innehåller data för den typ av objekt som anges i fältet Flags.
setObjectData(EmfPlusGraphicsObjectType value)Hämtar eller anger en byte‑array som innehåller data för den typ av objekt som anges i fältet Flags.

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

Initierar en ny instans av klassen EmfPlusObject.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.

isContinuable()

public boolean isContinuable()

Hämtar eller anger ett värde som indikerar om den här instansen kan fortsättas. Anger att objektdefinitionen fortsätter i nästa EmfPlusObject‑post. Detta flagga sätts aldrig i den sista posten som definierar objektet.

Värde: true om denna instans är komprimerad; annars false.

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

Hämtar eller anger ett värde som indikerar om den här instansen kan fortsättas. Anger att objektdefinitionen fortsätter i nästa EmfPlusObject‑post. Detta flagga sätts aldrig i den sista posten som definierar objektet.

Värde: true om denna instans är komprimerad; annars false.

Parameters:

ParameterTypBeskrivning
värdeboolean

getObjectType()

public byte getObjectType()

Hämtar eller anger objektets typ.

Värde: Objektets typ.

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

Hämtar eller anger objektets typ.

Värde: Objektets typ.

Parameters:

ParameterTypBeskrivning
värdebyte

getObjectId()

public byte getObjectId()

Hämtar eller anger objektidentifieraren. Indexet i EMF+ Object Table som ska associeras med objektet som skapats av denna post. Värdet MÅSTE vara mellan 0 och 63, inklusive.

Värde: Objektidentifieraren.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Hämtar eller anger objektidentifieraren. Indexet i EMF+ Object Table som ska associeras med objektet som skapats av denna post. Värdet MÅSTE vara mellan 0 och 63, inklusive.

Värde: Objektidentifieraren.

Parameters:

ParameterTypBeskrivning
värdebyte

getTotalObjectSize()

public int getTotalObjectSize()

Hämtar eller anger objektets totala storlek. Om posten är fortsättningsbar, när fortsättningsbiten är satt, kommer detta fält att finnas. Fortsättande objekt har flera EMF+-poster som börjar med EmfPlusContineudObjectRecord. Varje EmfPlusContinuedObjectRecord kommer att innehålla en TotalObjectSize. När antalet byte enligt TotalObjectSize har lästs, kommer nästa EMF+-post inte att behandlas som en del av det fortsättande objektet.

Värde: Objektets totala storlek.

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

Hämtar eller anger objektets totala storlek. Om posten är fortsättningsbar, när fortsättningsbiten är satt, kommer detta fält att finnas. Fortsättande objekt har flera EMF+-poster som börjar med EmfPlusContineudObjectRecord. Varje EmfPlusContinuedObjectRecord kommer att innehålla en TotalObjectSize. När antalet byte enligt TotalObjectSize har lästs, kommer nästa EMF+-post inte att behandlas som en del av det fortsättande objektet.

Värde: Objektets totala storlek.

Parameters:

ParameterTypBeskrivning
värdeint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

Hämtar eller anger en byte‑array som innehåller data för den typ av objekt som anges i fältet Flags. Innehållet och formatet på data kan variera för varje objekttyp. Se de enskilda objekdefinitionerna i avsnitt 2.2.1 för ytterligare information.

Värde: Objektdata.

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

Hämtar eller anger en byte‑array som innehåller data för den typ av objekt som anges i fältet Flags. Innehållet och formatet på data kan variera för varje objekttyp. Se de enskilda objekdefinitionerna i avsnitt 2.2.1 för ytterligare information.

Värde: Objektdata.

Parameters:

ParameterTypBeskrivning
valueEmfPlusGraphicsObjectType