Class ClipPathBuilder
Nombre del espacio: Aspose.Svg.Builder Asamblea: Aspose.SVG.dll (25.5.0)
Una clase de constructor para la construcción de valores de clip-path de CSS.Esta clase proporciona métodos para definir los caminos de clip utilizando las formas básicas, las referencias externas o las caixas de geometría.Permite la creación de caminos de escalada complejos de una manera estructurada y leible.
[ComVisible(true)]
public class ClipPathBuilder
Inheritance
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
ClipPathBuilder()
public ClipPathBuilder()
Methods
Build()
Construye el valor de la ruta de clip como una cinta.
public string Build()
Returns
Una representación de la línea del clip path.
Circle(doble, doble y de longitud)
Definición de un recorrido circular.
public ClipPathBuilder Circle(double radius, double centerX, double centerY, LengthType type = LengthType.Px)
Parameters
radius
double
Radios del círculo.
centerX
double
Coordinación X del centro del círculo.
centerY
double
Y-coordenada del centro del círculo.
type
LengthType
El tipo de unidad para las dimensiones.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
ClipSourceId(El string)
Establece la ruta de clip para referirse a una fuente externa.
public ClipPathBuilder ClipSourceId(string clipSourceId)
Parameters
clipSourceId
string
Identificación de la fuente externa a referencia.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
Ellipse(Doble, doble, double, longType)
Define un camino elíptico.
public ClipPathBuilder Ellipse(double radiusX, double radiusY, double centerX, double centerY, LengthType type = LengthType.Px)
Parameters
radiusX
double
Radios horizontales de la elíptica.
radiusY
double
Radios verticales de la elíptica.
centerX
double
Coordinación X del centro de la elíptica.
centerY
double
Y-coordenada del centro de la elíptica.
type
LengthType
El tipo de unidad para las dimensiones.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
GeometryBox(GeometryBox)
Configure la caja de geometría para el camino de clip.
public ClipPathBuilder GeometryBox(GeometryBox box)
Parameters
box
GeometryBox
La caja de geometría para usar.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
None()
Establece el camino del clip a ’no’, de manera efectiva deshabilitando el clip.
public ClipPathBuilder None()
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
Polygon(Parámetros doble[])
Define un camino de clip poligonal.
public ClipPathBuilder Polygon(params double[] points)
Parameters
points
double
[][]
Un conjunto de puntos que definen las verticales del poligono.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.
Rectangle(Doble, doble, duplo, doble y doble)
Define un camino de clip rectangular con ángulos redondos opcionales.
public ClipPathBuilder Rectangle(double x, double y, double width, double height, double rx = 0, double ry = 0, LengthType type = LengthType.Px)
Parameters
x
double
X-coordenado del ángulo superior izquierdo del rectángulo.
y
double
Y-coordenada del ángulo superior izquierdo del rectángulo.
width
double
El ancho del rectángulo.
height
double
La altura del rectángulo.
rx
double
Radios horizontales de los rincones.
ry
double
Radios verticales de los rincones.
type
LengthType
El tipo de unidad para las dimensiones.
Returns
La instancia actual de ClipPathBuilder para la cadena de métodos.