Class EmfPlusFillClosedCurve

Class EmfPlusFillClosedCurve

Nombre del espacio: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Asamblea: Aspose.Imaging.dll (25.4.0)

El registro de EmfPlusFillClosedCurve especifica el relleno del interior de una espina cardinal cerrada

public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusFillClosedCurve

Miembros heredados

EmfPlusRecord.Type ,y, EmfPlusRecord.Flags ,y, EmfPlusRecord.Size ,y, EmfPlusRecord.DataSize ,y, object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Constructors

EmfPlusFillClosedCurve(EmfPlusRecord)

Inicia una nueva instancia de la clase Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve.

public EmfPlusFillClosedCurve(EmfPlusRecord source)

Parameters

source EmfPlusRecord

La fuente.

Properties

BrushId

Obtenga o coloca el identificador de pulverizaciónUn integrador no firmado de 32 bits que especifica el EmfPlusBrush, cuyo contenido esdeterminado por el bit S en el campo de las banderas. Este cuchillo se utiliza para llenar el interiordel cardenal cerrado.

public int BrushId { get; set; }

Valor de la propiedad

int

Compressed

Obtenga o establece un valor que indica si este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve es comprimido.Este bit indica si el campo PointData especifica los datos comprimidos.Si se establece, PointData especifica las ubicaciones absolutas en el espacio de coordenadas con 16 bitscoordenadas integrales. si es claro, PointData especifica las ubicaciones absolutas en elCoordenar el espacio con las coordenadas de 32 bits.

Una operación de relleno “caminante” rellenan las áreas de acuerdo con la regla de paridad “even-odd.De acuerdo con esta regla, se puede determinar que un punto de prueba está dentro o fuera de uncurva cerrada como sigue: dibuja una línea del punto de prueba a un punto que está lejosSi esa línea cruza la curva un número extraño de veces, la pruebaEl punto está dentro de la curva; de lo contrario, el punto de prueba está fuera de la curva.

Una operación de relleno “alternativa” rellenan áreas de acuerdo con la regla “no cero.De acuerdo con esta regla, se puede determinar que un punto de prueba está dentro o fuera.una curva cerrada como sigue: dibuja una línea de un punto de prueba a un punto que esDistancia de la curva. Cuenta el número de veces que la curva cruza el testlínea de izquierda a derecha, y contar el número de veces la curva cruza ella línea de prueba de la derecha a la izquierda. si estos dos números son los mismos, el punto de pruebaestá fuera de la curva; de lo contrario, el punto de prueba está dentro de la curva.

public bool Compressed { get; set; }

Valor de la propiedad

bool

IsColor

Obtenga o establece un valor que indique si esta instancia es color.Si se establece, BrushId especifica un color como un objeto EmfPlusARGB (sección 2.2.2.1).Si es claro, BrushId contiene el índice de un objeto EmfPlusBrush(Sección 2.2.1.1) en la Tabla de Objetos EMF+.

public bool IsColor { get; set; }

Valor de la propiedad

bool

PointData

Obtenga o coloca los datos de puntoUna serie de puntos de cuento que especifican los puntos finales de las líneas que definen la espina.En una línea cardinal cerrada, la curva continúa a través del último punto en el PointData.array y se conecta con el primer punto en el array

public PointF[] PointData { get; set; }

Valor de la propiedad

PointF [][]

Relative

Obtenga o establece un valor que indica si este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve es relativo.Este bit indica si el campo PointData especifica las ubicaciones relativas o absolutas.Si se establece, cada elemento en PointData especifica una ubicación en el espacio de coordenadas queen relación con la ubicación especificada por el elemento anterior en el array.del primer elemento en PointData, se asume una ubicación anterior en las coordenadas (0,0.Si es claro, PointData especifica las ubicaciones absolutas según la bandera C.Nota Si esta bandera está establecida, la bandera C (alrededor) es indefinida y debe ser ignorada.

public bool Relative { get; set; }

Valor de la propiedad

bool

Tension

Tiene o pone la tensiónUn valor de punto flotante de 32 bits que especifica cuán estrictamente la espina se envuelve mientras pasaun valor de 0,0 especifica que la espina es una secuencia dea medida que el valor aumenta, la curva se vuelve más redonda,Ver [SPLINE77] y [PETZOLD].

public float Tension { get; set; }

Valor de la propiedad

float

Winding

Obtenga o establece un valor que indica si este Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve está volando.Este punto indica cómo realizar la operación de relleno.Si se establece, el relleno es un relleno “caminante”; si es claro, el relleno es un relleno “alternativo.

public bool Winding { get; set; }

Valor de la propiedad

bool

 Español