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
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
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
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
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
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; }