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

Il record EmfPlusObject specifica un oggetto da utilizzare nelle operazioni grafiche. La definizione dell’oggetto può estendersi su più record, il che è indicato dal valore del campo Flags.

Il record EmfPlusObject è generico; viene utilizzato per tutti i tipi di oggetti. I valori specifici per particolari tipi di oggetto sono contenuti nel campo ObjectData. Un modello concettuale per la gestione degli oggetti grafici è descritto in Managing Graphics Objects (sezione 3.1.2).

Costruttori

CostruttoreDescrizione
EmfPlusObject(EmfPlusRecord source)Inizializza una nuova istanza della classe EmfPlusObject.

Metodi

MetodoDescrizione
isContinuable()Ottiene o imposta un valore che indica se questa istanza è continuabile.
setContinuable(boolean value)Ottiene o imposta un valore che indica se questa istanza è continuabile.
getObjectType()Ottiene o imposta il tipo dell’oggetto.
setObjectType(byte value)Ottiene o imposta il tipo dell’oggetto.
getObjectId()Ottiene o imposta l’identificatore dell’oggetto.
setObjectId(byte value)Ottiene o imposta l’identificatore dell’oggetto.
getTotalObjectSize()Ottiene o imposta la dimensione totale dell’oggetto.
setTotalObjectSize(int value)Ottiene o imposta la dimensione totale dell’oggetto.
getObjectData()Ottiene o imposta un array di byte che contiene i dati per il tipo di oggetto specificato nel campo Flags.
setObjectData(EmfPlusGraphicsObjectType value)Ottiene o imposta un array di byte che contiene i dati per il tipo di oggetto specificato nel campo Flags.

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

Inizializza una nuova istanza della classe EmfPlusObject.

Parameters:

ParametroTipoDescrizione
sourceEmfPlusRecordLa sorgente.

isContinuable()

public boolean isContinuable()

Ottiene o imposta un valore che indica se questa istanza è continuabile. Indica che la definizione dell’oggetto continua nel successivo record EmfPlusObject. Questa flag non è mai impostata nel record finale che definisce l’oggetto.

Valore: true se questa istanza è compressa; altrimenti, false.

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

Ottiene o imposta un valore che indica se questa istanza è continuabile. Indica che la definizione dell’oggetto continua nel successivo record EmfPlusObject. Questa flag non è mai impostata nel record finale che definisce l’oggetto.

Valore: true se questa istanza è compressa; altrimenti, false.

Parameters:

ParametroTipoDescrizione
valoreboolean

getObjectType()

public byte getObjectType()

Ottiene o imposta il tipo dell’oggetto.

Valore: Il tipo dell’oggetto.

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

Ottiene o imposta il tipo dell’oggetto.

Valore: Il tipo dell’oggetto.

Parameters:

ParametroTipoDescrizione
valorebyte

getObjectId()

public byte getObjectId()

Ottiene o imposta l’identificatore dell’oggetto. L’indice nella EMF+ Object Table da associare all’oggetto creato da questo record. Il valore DEVE essere compreso tra 0 e 63, inclusi.

Valore: L’identificatore dell’oggetto.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Ottiene o imposta l’identificatore dell’oggetto. L’indice nella EMF+ Object Table da associare all’oggetto creato da questo record. Il valore DEVE essere compreso tra 0 e 63, inclusi.

Valore: L’identificatore dell’oggetto.

Parameters:

ParametroTipoDescrizione
valorebyte

getTotalObjectSize()

public int getTotalObjectSize()

Ottiene o imposta la dimensione totale dell’oggetto. Se il record è continuabile, quando il bit continue è impostato, questo campo sarà presente. Gli oggetti continuativi hanno più record EMF+ che iniziano con EmfPlusContineudObjectRecord. Ogni EmfPlusContinuedObjectRecord conterrà un TotalObjectSize. Una volta letto il numero di byte indicato da TotalObjectSize, il successivo record EMF+ non sarà trattato come parte dell’oggetto continuativo.

Valore: La dimensione totale dell’oggetto.

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

Ottiene o imposta la dimensione totale dell’oggetto. Se il record è continuabile, quando il bit continue è impostato, questo campo sarà presente. Gli oggetti continuativi hanno più record EMF+ che iniziano con EmfPlusContineudObjectRecord. Ogni EmfPlusContinuedObjectRecord conterrà un TotalObjectSize. Una volta letto il numero di byte indicato da TotalObjectSize, il successivo record EMF+ non sarà trattato come parte dell’oggetto continuativo.

Valore: La dimensione totale dell’oggetto.

Parameters:

ParametroTipoDescrizione
valoreint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

Ottiene o imposta un array di byte che contiene i dati per il tipo di oggetto specificato nel campo Flags. Il contenuto e il formato dei dati possono variare per ciascun tipo di oggetto. Vedere le definizioni individuali degli oggetti nella sezione 2.2.1 per ulteriori informazioni.

Valore: I dati dell’oggetto.

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

Ottiene o imposta un array di byte che contiene i dati per il tipo di oggetto specificato nel campo Flags. Il contenuto e il formato dei dati possono variare per ciascun tipo di oggetto. Vedere le definizioni individuali degli oggetti nella sezione 2.2.1 per ulteriori informazioni.

Valore: I dati dell’oggetto.

Parameters:

ParametroTipoDescrizione
valueEmfPlusGraphicsObjectType