EmfPlusDrawClosedCurve

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

El registro EmfPlusDrawClosedCurve especifica dibujar una spline cardinal cerrada.

Constructores

ConstructorDescripción
EmfPlusDrawClosedCurve(EmfPlusRecord source)Inicializa una nueva instancia de la clase EmfPlusDrawClosedCurve.

Métodos

MétodoDescripción
getObjectId()Obtiene o establece el identificador del objeto.
setObjectId(byte value)Obtiene o establece el identificador del objeto.
getCompressed()Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve está comprimido.
setCompressed(boolean value)Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve está comprimido.
getRelative()Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve es relativo.
setRelative(boolean value)Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve es relativo.
getTension()Obtiene o establece la tensión, un número de punto flotante de 32 bits que especifica cuán estrechamente se curva la spline al pasar por los puntos.
setTension(float value)Obtiene o establece la tensión, un número de punto flotante de 32 bits que especifica cuán estrechamente se curva la spline al pasar por los puntos.
getPointData()Obtiene o establece los datos de punto, una matriz de Count puntos que especifican los extremos de las líneas que definen la spline.
setPointData(PointF[] value)Obtiene o establece los datos de punto, una matriz de Count puntos que especifican los extremos de las líneas que definen la spline.

EmfPlusDrawClosedCurve(EmfPlusRecord source)

public EmfPlusDrawClosedCurve(EmfPlusRecord source)

Inicializa una nueva instancia de la clase EmfPlusDrawClosedCurve. RecordType - Un entero sin signo de 16 bits que identifica este tipo de registro como EmfPlusDrawClosedCurve de la enumeración RecordType (sección 2.1.1.1). El valor DEBE ser 0x4017.

Parameters:

ParámetroTipoDescripción
sourceEmfPlusRecordEl origen.

getObjectId()

public byte getObjectId()

Obtiene o establece el identificador del objeto. El índice de un objeto EmfPlusPen (sección 2.2.1.7) en la tabla de objetos EMF+ para dibujar la curva cerrada. El valor DEBE ser de 0 a 63, inclusive.

Valor: El identificador del objeto.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Obtiene o establece el identificador del objeto. El índice de un objeto EmfPlusPen (sección 2.2.1.7) en la tabla de objetos EMF+ para dibujar la curva cerrada. El valor DEBE ser de 0 a 63, inclusive.

Valor: El identificador del objeto.

Parameters:

ParámetroTipoDescripción
valorbyte

getCompressed()

public boolean getCompressed()

Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve está comprimido. Este bit indica si el campo PointData especifica datos comprimidos. Si está establecido, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas enteras de 16 bits. Si está despejado, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas de punto flotante de 32 bits. Nota: Si el indicador Relative (abajo) está establecido, este indicador es indefinido y DEBE ser ignorado

Valor: true si está comprimido; de lo contrario, false.

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve está comprimido. Este bit indica si el campo PointData especifica datos comprimidos. Si está establecido, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas enteras de 16 bits. Si está despejado, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas de punto flotante de 32 bits. Nota: Si el indicador Relative (abajo) está establecido, este indicador es indefinido y DEBE ser ignorado

Valor: true si está comprimido; de lo contrario, false.

Parameters:

ParámetroTipoDescripción
valorboolean

getRelative()

public boolean getRelative()

Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve es relativo. Este bit indica si el campo PointData especifica ubicaciones relativas o absolutas. Si está establecido, cada elemento en PointData especifica una ubicación en el espacio de coordenadas que es relativa a la ubicación especificada por el elemento anterior en la matriz. En el caso del primer elemento en PointData, se asume una ubicación previa en las coordenadas (0,0). Si está despejado, PointData especifica ubicaciones absolutas según el indicador C. Nota: Si este indicador está establecido, el indicador Compressed (arriba) es indefinido y DEBE ser ignorado

Valor: true si es relativo; de lo contrario, false.

Returns: boolean

setRelative(boolean value)

public void setRelative(boolean value)

Obtiene o establece un valor que indica si este EmfPlusDrawClosedCurve es relativo. Este bit indica si el campo PointData especifica ubicaciones relativas o absolutas. Si está establecido, cada elemento en PointData especifica una ubicación en el espacio de coordenadas que es relativa a la ubicación especificada por el elemento anterior en la matriz. En el caso del primer elemento en PointData, se asume una ubicación previa en las coordenadas (0,0). Si está despejado, PointData especifica ubicaciones absolutas según el indicador C. Nota: Si este indicador está establecido, el indicador Compressed (arriba) es indefinido y DEBE ser ignorado

Valor: true si es relativo; de lo contrario, false.

Parameters:

ParámetroTipoDescripción
valorboolean

getTension()

public float getTension()

Obtiene o establece la tensión Un número de punto flotante de 32 bits que especifica cuán estrechamente se curva la spline al pasar por los puntos. Un valor de 0 indica que la spline es una secuencia de líneas rectas. A medida que el valor aumenta, la curva se vuelve más redondeada. Para más información, consulte [SPLINE77] y [PETZOLD].

Returns: float

setTension(float value)

public void setTension(float value)

Obtiene o establece la tensión Un número de punto flotante de 32 bits que especifica cuán estrechamente se curva la spline al pasar por los puntos. Un valor de 0 indica que la spline es una secuencia de líneas rectas. A medida que el valor aumenta, la curva se vuelve más redondeada. Para más información, consulte [SPLINE77] y [PETZOLD].

Parameters:

ParámetroTipoDescripción
valorfloat

getPointData()

public PointF[] getPointData()

Obtiene o establece los datos del punto Un arreglo de Count puntos que especifican los extremos de las líneas que definen la spline. En una spline cardinal cerrada, la curva continúa a través del último punto del arreglo PointData y se conecta con el primer punto del arreglo. El tipo de datos en este arreglo se especifica mediante el campo Flags, como sigue: Tipo de datos Significado EmfPlusPointR object (section 2.2.2.37) Si el indicador P está establecido en Flags, los puntos especifican ubicaciones relativas. EmfPlusPointF object (section 2.2.2.36) Si los bits P y C están establecidos en el campo Flags, los puntos especifican ubicaciones absolutas. EmfPlusPoint object (section 2.2.2.35) Si el bit P está despejado y el bit C está establecido en el campo Flags, los puntos especifican ubicaciones relativas.

Returns: com.aspose.imaging.PointF[]

setPointData(PointF[] value)

public void setPointData(PointF[] value)

Obtiene o establece los datos del punto Un arreglo de Count puntos que especifican los extremos de las líneas que definen la spline. En una spline cardinal cerrada, la curva continúa a través del último punto del arreglo PointData y se conecta con el primer punto del arreglo. El tipo de datos en este arreglo se especifica mediante el campo Flags, como sigue: Tipo de datos Significado EmfPlusPointR object (section 2.2.2.37) Si el indicador P está establecido en Flags, los puntos especifican ubicaciones relativas. EmfPlusPointF object (section 2.2.2.36) Si los bits P y C están establecidos en el campo Flags, los puntos especifican ubicaciones absolutas. EmfPlusPoint object (section 2.2.2.35) Si el bit P está despejado y el bit C está establecido en el campo Flags, los puntos especifican ubicaciones relativas.

Parameters:

ParámetroTipoDescripción
valuePointF[]