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

EmfPlusDrawArc-posten specificerar ritning av en ellipsbåge.

Konstruktörer

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

Metoder

MetodBeskrivning
getDataSize()Hämtar storleken på data.
setDataSize(int value)Anger storleken på data.
getRectFloat()Hämtar ett värde som indikerar om data innehåller EmfPlusRectF- eller EmfPlusRect-poster. Denna bit indikerar om data i fältet RectData är komprimerad.
setRectFloat(boolean value)Anger ett värde som indikerar om data innehåller EmfPlusRectF- eller EmfPlusRect-poster. Denna bit indikerar om data i fältet RectData är komprimerad.
getObjectId()Hämtar objektidentifieraren.
setObjectId(byte value)Anger objektidentifieraren.
getSize()Hämtar storleken.
setSize(int value)Anger storleken.
getStartAngle()Hämtar startvinkeln. Ett 32-bitars icke‑negativt flyttal som specificerar vinkeln mellan x‑axeln och startpunkten för bågen.
setStartAngle(float value)Anger startvinkeln. Ett 32-bitars icke‑negativt flyttal som specificerar vinkeln mellan x‑axeln och startpunkten för bågen.
getSweepAngle()Hämtar svepvinkeln. Ett 32-bitars flyttal som specificerar omfattningen av bågen som ska ritas, som en vinkel i grader mätt från startpunkten definierad av StartAngle‑värdet.
setSweepAngle(float value)Anger svepvinkeln. Ett 32-bitars flyttal som specificerar omfattningen av bågen som ska ritas, som en vinkel i grader mätt från startpunkten definierad av StartAngle‑värdet.
getRectangleData()Hämtar rektangeldata. Antingen ett EmfPlusRect- eller EmfPlusRectF-objekt som definierar den omgivande lådan för ellipsen som är kollinear med bågen.
setRectangleData(RectangleF value)Anger rektangeldata. Antingen ett EmfPlusRect- eller EmfPlusRectF-objekt som definierar den omgivande lådan för ellipsen som är kollinear med bågen.

EmfPlusDrawArc(EmfPlusRecord source)

public EmfPlusDrawArc(EmfPlusRecord source)

Initierar en ny instans av klassen EmfPlusDrawArc.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.

getDataSize()

public int getDataSize()

Hämtar storleken på data. Ett 32-bitars osignerat heltal som specificerar det 32-bitars justerade antalet byte av post‑specifik data som följer. För denna posttyp måste värdet vara ett av följande: 0x00000010 om C‑biten är satt i fältet Flags. 0x00000018 om C‑biten är rensad i fältet Flags.

Returns: int - Datastorleken.

setDataSize(int value)

public void setDataSize(int value)

Anger storleken på data. Ett 32-bitars osignerat heltal som specificerar det 32-bitars justerade antalet byte av post‑specifik data som följer. För denna posttyp måste värdet vara ett av följande: 0x00000010 om C‑biten är satt i fältet Flags. 0x00000018 om C‑biten är rensad i fältet Flags.

Parameters:

ParameterTypBeskrivning
värdeintDatastorleken.

getRectFloat()

public boolean getRectFloat()

Hämtar ett värde som indikerar om data innehåller EmfPlusRectF- eller EmfPlusRect-poster. Denna bit indikerar om data i fältet RectData är komprimerad. Om satt innehåller RectData ett EmfPlusRect‑objekt (avsnitt 2.2.2.38). Om rensad innehåller RectData ett EmfPlusRectF‑objekt (avsnitt 2.2.2.39).

Returns: boolean – true om flytande; annars false.

setRectFloat(boolean value)

public void setRectFloat(boolean value)

Ställer in ett värde som anger om data innehåller EmfPlusRectF- eller EmfPlusRect-poster. Denna bit anger om data i RectData-fältet är komprimerad. Om satt innehåller RectData ett EmfPlusRect-objekt (avsnitt 2.2.2.38). Om rensad innehåller RectData ett EmfPlusRectF-objekt (avsnitt 2.2.2.39).

Parameters:

ParameterTypBeskrivning
värdebooleantrue om flyttal; annars false.

getObjectId()

public byte getObjectId()

Hämtar objektidentifieraren. Index för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+ Object Table för att rita bågen. Värdet MÅSTE vara 0 till 63, inklusive.

Returns: byte – Objektidentifieraren.

setObjectId(byte value)

public void setObjectId(byte value)

Ställer in objektidentifieraren. Index för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+ Object Table för att rita bågen. Värdet MÅSTE vara 0 till 63, inklusive.

Parameters:

ParameterTypBeskrivning
värdebyteObjektidentifieraren.

getSize()

public int getSize()

Hämtar storleken. En 32-bitars osignerad heltal som specificerar det 32-bitars justerade antalet byte i hela posten, inklusive 12-byte posthuvud och postspecifik data. För denna posttyp måste värdet vara ett av följande: 0x0000001C om C-bit är satt i Flags-fältet. 0x00000024 om C-bit är rensad i Flags-fältet.

Returns: int - Storleken.

setSize(int value)

public void setSize(int value)

Ställer in storleken. En 32-bitars osignerad heltal som specificerar det 32-bitars justerade antalet byte i hela posten, inklusive 12-byte posthuvud och postspecifik data. För denna posttyp måste värdet vara ett av följande: 0x0000001C om C-bit är satt i Flags-fältet. 0x00000024 om C-bit är rensad i Flags-fältet.

Parameters:

ParameterTypBeskrivning
värdeintStorleken.

getStartAngle()

public float getStartAngle()

Hämtar startvinkeln. Ett 32-bitars icke-negativt flyttal som specificerar vinkeln mellan x-axeln och startpunkten för bågen. Alla värden är tillåtna, men det MÅSTE tolkas modulo 360, med resultatet i intervallet 0,0 inklusive till 360,0 exklusive.

Returns: float

setStartAngle(float value)

public void setStartAngle(float value)

Ställer in startvinkeln. Ett 32-bitars icke-negativt flyttal som specificerar vinkeln mellan x-axeln och startpunkten för bågen. Alla värden är tillåtna, men det MÅSTE tolkas modulo 360, med resultatet i intervallet 0,0 inklusive till 360,0 exklusive.

Parameters:

ParameterTypBeskrivning
värdefloat

getSweepAngle()

public float getSweepAngle()

Hämtar svepvinkeln. Ett 32-bitars flyttal som specificerar omfattningen av bågen att rita, som en vinkel i grader mätt från startpunkten som definieras av StartAngle-värdet. Alla värden är tillåtna, men det MÅSTE begränsas till -360,0 till 360,0 inklusive. Ett positivt värde indikerar att svepet definieras i medurs riktning, och ett negativt värde indikerar att svepet definieras i moturs riktning.

Returns: float

setSweepAngle(float value)

public void setSweepAngle(float value)

Ställer in svepvinkeln. Ett 32-bitars flyttal som specificerar omfattningen av bågen att rita, som en vinkel i grader mätt från startpunkten som definieras av StartAngle-värdet. Alla värden är tillåtna, men det MÅSTE begränsas till -360,0 till 360,0 inklusive. Ett positivt värde indikerar att svepet definieras i medurs riktning, och ett negativt värde indikerar att svepet definieras i moturs riktning.

Parameters:

ParameterTypBeskrivning
värdefloat

getRectangleData()

public RectangleF getRectangleData()

Hämtar rektangeldata. Antingen ett EmfPlusRect- eller EmfPlusRectF-objekt som definierar den omgivande lådan för ellipsen som är kollinear med bågen. Denna rektangel definierar position, storlek och form på bågen. Typen av objekt i detta fält specificeras av värdet i Flags-fältet.

Returns: RectangleF

setRectangleData(RectangleF value)

public void setRectangleData(RectangleF value)

Ställer in rektangeldata. Antingen ett EmfPlusRect- eller EmfPlusRectF-objekt som definierar den omgivande lådan för ellipsen som är kollinear med bågen. Denna rektangel definierar position, storlek och form på bågen. Typen av objekt i detta fält specificeras av värdet i Flags-fältet.

Parameters:

ParameterTypBeskrivning
valueRectangleF