EmfPlusDrawArc

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.EmfPlusDrawingRecordType

public final class EmfPlusDrawArc extends EmfPlusDrawingRecordType

Il record EmfPlusDrawArc specifica il disegno dell’arco di un’ellisse.

Costruttori

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

Metodi

MetodoDescrizione
getDataSize()Ottiene la dimensione dei dati.
setDataSize(int value)Imposta la dimensione dei dati.
getRectFloat()Ottiene un valore che indica se i dati contengono record EmfPlusRectF o EmfPlusRect. Questo bit indica se i dati nel campo RectData sono compressi.
setRectFloat(boolean value)Imposta un valore che indica se i dati contengono record EmfPlusRectF o EmfPlusRect. Questo bit indica se i dati nel campo RectData sono compressi.
getObjectId()Ottiene l’identificatore dell’oggetto.
setObjectId(byte value)Imposta l’identificatore dell’oggetto.
getSize()Ottiene la dimensione.
setSize(int value)Imposta la dimensione.
getStartAngle()Ottiene l’angolo di partenza Un valore floating-point non negativo a 32 bit che specifica l’angolo tra l’asse x e il punto iniziale dell’arco.
setStartAngle(float value)Imposta l’angolo di partenza Un valore floating-point non negativo a 32 bit che specifica l’angolo tra l’asse x e il punto iniziale dell’arco.
getSweepAngle()Ottiene l’angolo di sweep Un valore floating-point a 32 bit che specifica l’estensione dell’arco da disegnare, come angolo in gradi misurato dal punto di partenza definito dal valore StartAngle.
setSweepAngle(float value)Imposta l’angolo di sweep Un valore floating-point a 32 bit che specifica l’estensione dell’arco da disegnare, come angolo in gradi misurato dal punto di partenza definito dal valore StartAngle.
getRectangleData()Ottiene i dati del rettangolo Un oggetto EmfPlusRect o EmfPlusRectF che definisce la bounding box dell’ellisse collineare con l’arco.
setRectangleData(RectangleF value)Imposta i dati del rettangolo Un oggetto EmfPlusRect o EmfPlusRectF che definisce la bounding box dell’ellisse collineare con l’arco.

EmfPlusDrawArc(EmfPlusRecord source)

public EmfPlusDrawArc(EmfPlusRecord source)

Inizializza una nuova istanza della classe EmfPlusDrawArc.

Parameters:

ParametroTipoDescrizione
sourceEmfPlusRecordLa sorgente.

getDataSize()

public int getDataSize()

Ottiene la dimensione dei dati. Un intero senza segno a 32 bit che specifica il numero di byte allineati a 32 bit dei dati specifici del record che seguono. Per questo tipo di record, il valore DEVE essere uno dei seguenti: 0x00000010 Se il bit C è impostato nel campo Flags. 0x00000018 Se il bit C è cancellato nel campo Flags.

Returns: int - La dimensione dei dati.

setDataSize(int value)

public void setDataSize(int value)

Imposta la dimensione dei dati. Un intero senza segno a 32 bit che specifica il numero di byte allineati a 32 bit dei dati specifici del record che seguono. Per questo tipo di record, il valore DEVE essere uno dei seguenti: 0x00000010 Se il bit C è impostato nel campo Flags. 0x00000018 Se il bit C è cancellato nel campo Flags.

Parameters:

ParametroTipoDescrizione
valoreintLa dimensione dei dati.

getRectFloat()

public boolean getRectFloat()

Ottiene un valore che indica se i dati contengono record EmfPlusRectF o EmfPlusRect. Questo bit indica se i dati nel campo RectData sono compressi. Se impostato, RectData contiene un oggetto EmfPlusRect (sezione 2.2.2.38). Se cancellato, RectData contiene un oggetto EmfPlusRectF (sezione 2.2.2.39).

Returns: boolean - true se float; altrimenti, false.

setRectFloat(boolean value)

public void setRectFloat(boolean value)

Imposta un valore che indica se i dati contengono record EmfPlusRectF o EmfPlusRect. Questo bit indica se i dati nel campo RectData sono compressi. Se impostato, RectData contiene un oggetto EmfPlusRect (sezione 2.2.2.38). Se non impostato, RectData contiene un oggetto EmfPlusRectF (sezione 2.2.2.39).

Parameters:

ParametroTipoDescrizione
valorebooleantrue se float; altrimenti, false.

getObjectId()

public byte getObjectId()

Ottiene l’identificatore dell’oggetto. L’indice di un oggetto EmfPlusPen (sezione 2.2.1.7) nella tabella degli oggetti EMF+ per disegnare l’arco. Il valore DEVE essere compreso tra 0 e 63, inclusi.

Returns: byte - L’identificatore dell’oggetto.

setObjectId(byte value)

public void setObjectId(byte value)

Imposta l’identificatore dell’oggetto. L’indice di un oggetto EmfPlusPen (sezione 2.2.1.7) nella tabella degli oggetti EMF+ per disegnare l’arco. Il valore DEVE essere compreso tra 0 e 63, inclusi.

Parameters:

ParametroTipoDescrizione
valorebyteL’identificatore dell’oggetto.

getSize()

public int getSize()

Ottiene la dimensione. Un intero senza segno a 32 bit che specifica il numero di byte allineati a 32 bit dell’intero record, includendo l’intestazione di 12 byte e i dati specifici del record. Per questo tipo di record, il valore DEVE essere uno dei seguenti: 0x0000001C se il bit C è impostato nel campo Flags. 0x00000024 se il bit C è non impostato nel campo Flags.

Returns: int - La dimensione.

setSize(int value)

public void setSize(int value)

Imposta la dimensione. Un intero senza segno a 32 bit che specifica il numero di byte allineati a 32 bit dell’intero record, includendo l’intestazione di 12 byte e i dati specifici del record. Per questo tipo di record, il valore DEVE essere uno dei seguenti: 0x0000001C se il bit C è impostato nel campo Flags. 0x00000024 se il bit C è non impostato nel campo Flags.

Parameters:

ParametroTipoDescrizione
valoreintLa dimensione.

getStartAngle()

public float getStartAngle()

Ottiene l’angolo di partenza. Un valore a virgola mobile non negativo a 32 bit che specifica l’angolo tra l’asse x e il punto iniziale dell’arco. Qualsiasi valore è accettabile, ma DEVE essere interpretato modulo 360, con il risultato utilizzato compreso nell’intervallo da 0,0 inclusi a 360,0 esclusi.

Returns: float

setStartAngle(float value)

public void setStartAngle(float value)

Imposta l’angolo di partenza. Un valore a virgola mobile non negativo a 32 bit che specifica l’angolo tra l’asse x e il punto iniziale dell’arco. Qualsiasi valore è accettabile, ma DEVE essere interpretato modulo 360, con il risultato utilizzato compreso nell’intervallo da 0,0 inclusi a 360,0 esclusi.

Parameters:

ParametroTipoDescrizione
valorefloat

getSweepAngle()

public float getSweepAngle()

Ottiene l’angolo di sweep. Un valore a virgola mobile a 32 bit che specifica l’estensione dell’arco da disegnare, come angolo in gradi misurato dal punto di partenza definito dal valore StartAngle. Qualsiasi valore è accettabile, ma DEVE essere limitato a -360,0 fino a 360,0 inclusi. Un valore positivo indica che lo sweep è definito in senso orario, e un valore negativo indica che lo sweep è definito in senso antiorario.

Returns: float

setSweepAngle(float value)

public void setSweepAngle(float value)

Imposta l’angolo di sweep. Un valore a virgola mobile a 32 bit che specifica l’estensione dell’arco da disegnare, come angolo in gradi misurato dal punto di partenza definito dal valore StartAngle. Qualsiasi valore è accettabile, ma DEVE essere limitato a -360,0 fino a 360,0 inclusi. Un valore positivo indica che lo sweep è definito in senso orario, e un valore negativo indica che lo sweep è definito in senso antiorario.

Parameters:

ParametroTipoDescrizione
valorefloat

getRectangleData()

public RectangleF getRectangleData()

Ottiene i dati del rettangolo. Un oggetto EmfPlusRect o EmfPlusRectF che definisce il riquadro di delimitazione dell’ellisse collineare con l’arco. Questo rettangolo definisce la posizione, le dimensioni e la forma dell’arco. Il tipo di oggetto in questo campo è specificato dal valore del campo Flags.

Returns: RectangleF

setRectangleData(RectangleF value)

public void setRectangleData(RectangleF value)

Imposta i dati del rettangolo. Un oggetto EmfPlusRect o EmfPlusRectF che definisce il riquadro di delimitazione dell’ellisse collineare con l’arco. Questo rettangolo definisce la posizione, le dimensioni e la forma dell’arco. Il tipo di oggetto in questo campo è specificato dal valore del campo Flags.

Parameters:

ParametroTipoDescrizione
valueRectangleF