Class Path2D
Nombre del espacio: Aspose.Html.Dom.Canvas Colección: Aspose.HTML.dll (25.5.0)
La interfaz Path2D de la API Canvas 2D se utiliza para declarar los caminos que se utilizan posteriormente en los objetos CanvasRenderingContext2D.Los métodos de ruta de la interfaz CanvasRenderingContext2D están presentes en esta interfaz también y le permiten crearlos caminos que puedes conservar y reproducir como sea necesario en una canva.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged ,y, ICanvasPathMethods ,y, IDisposable
Miembros heredados
DOMObject.GetPlatformType() ,y, 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
El Path2D()
devolver un objeto Path2D recientemente instantiado
[DOMConstructor]
public Path2D()El Path2D(El Path2D)
devolve un objeto Path2D recién instantiado con otro camino como argumento (creará una copia)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Cuando se invoca con otro objeto Path2D, se crea una copia del argumento de ruta
El Path2D(El string)
devolve un objeto Path2D recién instantiado con una cadena que consiste en datos de ruta SVG.
[DOMConstructor]
public Path2D(string d)Parameters
d string
La línea que consiste en los datos de ruta SVG
Methods
AddPath(El Path2D)
Añade al camino el camino dado por el argumento.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Un camino Path2D para añadir.
AddPath(Path2D y SVGMatrix)
Añade al camino el camino dado por el argumento.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Un camino Path2D para añadir.
transformation SVGMatrix
Un SVGMatrix para ser utilizado como la matriz de transformación para el camino que se añade.
Arc(doble, doble y doble)
Añade un arco al camino que está centrado en (x, y) posición con el rayo r que comienza en el inicioAngle y termina en el finalAngle que va en la dirección dada por anticlockwise (defaultando a clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
La coordenada x del centro del arco.
y double
La coordenada y del centro del arco.
radius double
El rayo del arco.
startAngle double
El ángulo en el que comienza el arco, se mide de manera horaria desde el ácido x positivo y se expresa en radiaciones.
endAngle double
El ángulo en el que termina el arco, se mide de manera horaria desde el ácido x positivo y se expresa en radiaciones.
Arc(Doble, doble, duplo, double, bool)
Añade un arco al camino que está centrado en (x, y) posición con el rayo r que comienza en el inicioAngle y termina en el finalAngle que va en la dirección dada por anticlockwise (defaultando a clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
La coordenada x del centro del arco.
y double
La coordenada y del centro del arco.
radius double
El rayo del arco.
startAngle double
El ángulo en el que comienza el arco, se mide de manera horaria desde el ácido x positivo y se expresa en radiaciones.
endAngle double
El ángulo en el que termina el arco, se mide de manera horaria desde el ácido x positivo y se expresa en radiaciones.
counterclockwise bool
Causa que el arco se trae contra-hora entre los dos ángulos. por defecto se trae contra-hora.
ArcTo(doble, doble y doble)
Añade un arco al camino con los puntos de control y los rayos, conectados al punto anterior por una línea recta.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
Coordenadas x-axis para el primer punto de control.
y1 double
y-axis coordenadas para el primer punto de control.
x2 double
Coordenadas x-axis para el segundo punto de control.
y2 double
y-axis coordenadas para el segundo punto de control.
radius double
El rayo del arco.
BezierCurveTo(doble, doble, doble, doble, doble)
Añade una curva cubica de Bézier al camino. requiere de tres puntos.Los dos primeros puntos son los puntos de control y el tercero es el punto final.El punto de partida es el último punto en el camino actual,que se puede cambiar utilizando moveTo() antes de crear la curva Bézier.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
El ácido x del coordenado para el primer punto de control.
cp1y double
El ácido y del coordenado para el primer punto de control.
cp2x double
El ácido x del coordenado para el segundo punto de control.
cp2y double
El ácido y del coordenado para el segundo punto de control.
x double
El ácido x del coordenado para el punto final.
y double
El ácido y del coordenado para el punto final.
ClosePath()
Causa el punto de la pena para volver al comienzo de la subpasta actual.Se trata de trazar una línea recta desde el punto actual hasta el comienzo.Si la forma ya ha sido cerrada o tiene sólo un punto, esta función no hace nada.
public void ClosePath()Dispose()
Dispone de objetos.
public void Dispose()Ellipse(Doble, doble, doble y doble)
Añade un ellipse al camino que está centrado en (x, y) posición con el radii radiusX y radiusY que comienza al inicioAngley terminando en finAngle va en la dirección dada por anticlockwise (defaultando a clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
El ácido x del coordenado para el centro del ellipse.
y double
El y ácido de la coordenada para el centro del ellipse.
radiusX double
El radio de ellipse mayor-axis.
radiusY double
El rayo de ellipse menor-axis.
rotation double
La rotación de esta ellipse, expresada en radiaciones.
startAngle double
El punto de partida, medido desde el ácido x, desde el que se atraerá, se expresa en radiaciones.
endAngle double
El ángulo de ellipse final al que se atraerá, expresado en radiaciones.
Ellipse(Doble, doble, duplo, doble y doble)
Añade un ellipse al camino que está centrado en (x, y) posición con el radii radiusX y radiusY que comienza al inicioAngley terminando en finAngle va en la dirección dada por anticlockwise (defaultando a clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
El ácido x del coordenado para el centro del ellipse.
y double
El y ácido de la coordenada para el centro del ellipse.
radiusX double
El radio de ellipse mayor-axis.
radiusY double
El rayo de ellipse menor-axis.
rotation double
La rotación de esta ellipse, expresada en radiaciones.
startAngle double
El punto de partida, medido desde el ácido x, desde el que se atraerá, se expresa en radiaciones.
endAngle double
El ángulo de ellipse final al que se atraerá, expresado en radiaciones.
anticlockwise bool
Un boolean opcional que, si es cierto, atrae el ellipse anticlockwise (counter-clockwise), de lo contrario en una dirección clockwise.
LineTo(doble, doble)
Conecta el último punto en el subpadre a la x, y coordina con una línea recta.
public void LineTo(double x, double y)Parameters
x double
El ácido x del coordenado para el final de la línea.
y double
El ácido y del coordenado para el final de la línea.
MoveTo(doble, doble)
Mover el punto de partida de un nuevo sub-caminado a las coordenadas (x, y.
public void MoveTo(double x, double y)Parameters
x double
El ácido x del punto
y double
El y ácido del punto
QuadraticCurveTo(doble, doble, doble y doble)
Añade una curva cuadrática de Bézier al camino actual.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
El ácido x del coordenado para el punto de control.
cpy double
El ácido y del coordenado para el punto de control.
x double
El ácido x del coordenado para el punto final.
y double
El ácido y del coordenado para el punto final.
Rect(doble, doble, doble y doble)
Crea un camino para un rectángulo en posición (x, y) con un tamaño que se determina por ancho y altura.
public void Rect(double x, double y, double w, double h)Parameters
x double
El ácido x del coordenado para el punto de partida del rectángulo.
y double
El ácido y del coordenado para el punto de partida del rectángulo.
w double
La anchura del rectángulo.
h double
La altura del rectángulo.