EmfPlusDrawCurve

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 EmfPlusDrawCurve extends EmfPlusDrawingRecordType

EmfPlusDrawCurve-posten specificerar ritning av en kardinal spline OBS: ObjectID (1 byte): Index för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+-objektabellen för att rita kurvan. Värdet MÅSTE vara 0 till 63, inklusive.

Konstruktörer

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

Metoder

MetodBeskrivning
getCompressed()Hämtar eller anger ett värde som indikerar om denna EmfPlusDrawClosedCurve är komprimerad.
setCompressed(boolean value)Hämtar eller anger ett värde som indikerar om denna EmfPlusDrawClosedCurve är komprimerad.
getObjectId()Hämtar eller anger objektidentifieraren.
setObjectId(byte value)Hämtar eller anger objektidentifieraren.
getTension()Hämtar eller anger spänningen, ett 32‑bitars flyttal som specificerar hur hårt splinen böjer sig när den passerar genom punkterna.
setTension(float value)Hämtar eller anger spänningen, ett 32‑bitars flyttal som specificerar hur hårt splinen böjer sig när den passerar genom punkterna.
getNumSegments()Hämtar eller anger segmentantalet En 32-bit osignerad heltal som specificerar antalet linjesegment som utgör spline:n.
setNumSegments(int value)Hämtar eller anger segmentantalet En 32-bit osignerad heltal som specificerar antalet linjesegment som utgör spline:n.
getPointData()Hämtar eller anger en array av antingen 32-bitars signerade heltal eller 32-bitars flyttal med längden Count som definierar koordinatvärden för ändpunkterna på linjerna som ska ritas.
setPointData(PointF[] value)Hämtar eller anger en array av antingen 32-bitars signerade heltal eller 32-bitars flyttal med längden Count som definierar koordinatvärden för ändpunkterna på linjerna som ska ritas.

EmfPlusDrawCurve(EmfPlusRecord source)

public EmfPlusDrawCurve(EmfPlusRecord source)

Initierar en ny instans av klassen EmfPlusDrawCurve.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.

getCompressed()

public boolean getCompressed()

Hämtar eller anger ett värde som indikerar om detta EmfPlusDrawClosedCurve är komprimerat. Denna bit indikerar om PointData‑fältet specificerar komprimerad data. Om den är satt specificerar PointData absoluta positioner i koordinatrymden med 16‑bitars heltalskoordinater. Om den är rensad specificerar PointData absoluta positioner i koordinatrymden med 32‑bitars flyttalskoordinater. Obs! Om Relative‑flaggan (nedan) är satt är denna flagga odefinierad och MÅSTE ignoreras

Värde: true om komprimerad; annars false.

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

Hämtar eller anger ett värde som indikerar om detta EmfPlusDrawClosedCurve är komprimerat. Denna bit indikerar om PointData‑fältet specificerar komprimerad data. Om den är satt specificerar PointData absoluta positioner i koordinatrymden med 16‑bitars heltalskoordinater. Om den är rensad specificerar PointData absoluta positioner i koordinatrymden med 32‑bitars flyttalskoordinater. Obs! Om Relative‑flaggan (nedan) är satt är denna flagga odefinierad och MÅSTE ignoreras

Värde: true om komprimerad; annars false.

Parameters:

ParameterTypBeskrivning
värdeboolean

getObjectId()

public byte getObjectId()

Hämtar eller anger objektidentifieraren. Index för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+-objektabellen för att rita kurvan. Värdet MÅSTE vara 0 till 63, inklusive.

Värde: Objektidentifieraren.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Hämtar eller anger objektidentifieraren. Index för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+-objektabellen för att rita kurvan. Värdet MÅSTE vara 0 till 63, inklusive.

Värde: Objektidentifieraren.

Parameters:

ParameterTypBeskrivning
värdebyte

getTension()

public float getTension()

Hämtar eller anger spänningen. Ett 32‑bitars flyttal som anger hur kraftigt splinen böjer sig när den passerar genom punkterna. Ett värde på 0 anger att splinen är en sekvens av raka linjer. När värdet ökar blir kurvan mer rundad. För mer information, se [SPLINE77] och [PETZOLD].

Returns: float

setTension(float value)

public void setTension(float value)

Hämtar eller anger spänningen. Ett 32‑bitars flyttal som anger hur kraftigt splinen böjer sig när den passerar genom punkterna. Ett värde på 0 anger att splinen är en sekvens av raka linjer. När värdet ökar blir kurvan mer rundad. För mer information, se [SPLINE77] och [PETZOLD].

Parameters:

ParameterTypBeskrivning
värdefloat

getNumSegments()

public int getNumSegments()

Hämtar eller anger segmentantalet En 32-bit osignerad heltal som specificerar antalet linjesegment som utgör spline:n.

Returns: int

setNumSegments(int value)

public void setNumSegments(int value)

Hämtar eller anger segmentantalet En 32-bit osignerad heltal som specificerar antalet linjesegment som utgör spline:n.

Parameters:

ParameterTypBeskrivning
värdeint

getPointData()

public PointF[] getPointData()

Hämtar eller anger en array av antingen 32-bitars signerade heltal eller 32-bitars flyttal med längden Count som definierar koordinatvärden för ändpunkterna på linjerna som ska ritas.

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

Hämtar eller anger en array av antingen 32-bitars signerade heltal eller 32-bitars flyttal med längden Count som definierar koordinatvärden för ändpunkterna på linjerna som ska ritas.

Parameters:

ParameterTypBeskrivning
valuePointF[]