Interface ICanvasRenderingContext2D
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
La interfaz ICanvasRenderingContext2D se utiliza para dibujar rectángulos, texto, imágenes y otros objetos en el elemento canvas. Proporciona el contexto de renderizado 2D para la superficie de dibujo de un elemento canvas.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implementa
ICanvasDrawingStyles, ICanvasPathMethods
Propiedades
Canvas
Una referencia de solo lectura al HTMLCanvasElement. Puede ser nulo si no está asociado con un elemento canvas.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Valor de la Propiedad
FillStyle
Color o estilo a utilizar dentro de las formas. Predeterminado: (negro).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Valor de la Propiedad
GlobalAlpha
Valor alfa que se aplica a las formas y las imágenes antes de que se compongan en el canvas. Predeterminado 1.0 (opaco).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Valor de la Propiedad
GlobalCompositeOperation
Con globalAlpha aplicado, esto establece cómo se dibujan las formas y las imágenes sobre el bitmap existente. Predeterminado: (source-over)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Valor de la Propiedad
ImageSmoothingEnabled
Modo de suavizado de imágenes; si está deshabilitado, las imágenes no se suavizarán si se escalan.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Valor de la Propiedad
ShadowBlur
Especifica el efecto de desenfoque. Predeterminado 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Valor de la Propiedad
ShadowColor
Color de la sombra. Predeterminado completamente transparente negro.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Valor de la Propiedad
ShadowOffsetX
Distancia horizontal que se desplazará la sombra. Predeterminado 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Valor de la Propiedad
ShadowOffsetY
Distancia vertical que se desplazará la sombra. Predeterminado 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Valor de la Propiedad
StrokeStyle
Color o estilo a utilizar para las líneas alrededor de las formas. Predeterminado: (negro).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Valor de la Propiedad
Métodos
AddHitRegion(Dictionary<string, string="">)
Agrega una región de hit a el canvas. Esto permite facilitar la detección de hits, permite enrutar eventos a elementos del DOM, y hace posible que los usuarios exploren el canvas sin verlo.
void AddHitRegion(Dictionary<string, string=""> options)
Parámetros
options
Dictionary<string, string>
El argumento options es opcional. Cuando se proporciona, es un objeto que puede contener propiedades.
BeginPath()
Inicia un nuevo camino vaciando la lista de sub-rutas. Llama a este método cuando desees crear un nuevo camino.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Elimina todas las regiones de hit del canvas.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(double, double, double, double)
Establece todos los píxeles en el rectángulo definido por el punto de inicio (x, y) y el tamaño (ancho, alto) a negro transparente, borrando cualquier contenido previamente dibujado.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parámetros
x
double
El eje x de la coordenada para el punto de inicio del rectángulo.
y
double
El eje y de la coordenada para el punto de inicio del rectángulo.
w
double
El ancho del rectángulo.
h
double
La altura del rectángulo.
Clip()
Crea una nueva región de recorte calculando la intersección de la región de recorte actual y el área descrita por el camino, utilizando la regla del número de vueltas no cero. Las sub-rutas abiertas deben cerrarse implícitamente al calcular la región de recorte, sin afectar las sub-rutas reales. La nueva región de recorte reemplaza la región de recorte actual.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Crea una nueva región de recorte calculando la intersección de la región de recorte actual y el área descrita por el camino, utilizando la regla del número de vueltas no cero. Las sub-rutas abiertas deben cerrarse implícitamente al calcular la región de recorte, sin afectar las sub-rutas reales. La nueva región de recorte reemplaza la región de recorte actual.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parámetros
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
Clip(Path2D, CanvasFillRule)
Crea una nueva región de recorte calculando la intersección de la región de recorte actual y el área descrita por el camino, utilizando la regla del número de vueltas no cero. Las sub-rutas abiertas deben cerrarse implícitamente al calcular la región de recorte, sin afectar las sub-rutas reales. La nueva región de recorte reemplaza la región de recorte actual.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parámetros
path
Path2D
Un camino Path2D para recortar.
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
CreateImageData(double, double)
Crea un nuevo objeto ImageData en blanco con las dimensiones especificadas. Todos los píxeles en el nuevo objeto son negros transparentes.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parámetros
sw
double
El ancho que se le dará al nuevo objeto ImageData.
sh
double
La altura que se le dará al nuevo objeto ImageData.
Retorna
Un nuevo objeto ImageData con el ancho y la altura especificados. El nuevo objeto está lleno de píxeles negros transparentes.
CreateImageData(IImageData)
Crea un nuevo objeto ImageData en blanco con las dimensiones especificadas. Todos los píxeles en el nuevo objeto son negros transparentes.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parámetros
imagedata
IImageData
Un objeto ImageData existente del cual copiar el ancho y la altura. La imagen en sí no se copia.
Retorna
Un nuevo objeto ImageData con el ancho y la altura especificados. El nuevo objeto está lleno de píxeles negros transparentes.
CreateLinearGradient(double, double, double, double)
Crea un degradado lineal a lo largo de la línea dada por las coordenadas representadas por los parámetros.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parámetros
x0
double
El eje x de la coordenada del punto de inicio.
y0
double
El eje y de la coordenada del punto de inicio.
x1
double
El eje x de la coordenada del punto final.
y1
double
El eje y de la coordenada del punto final.
Retorna
El degradado CanvasGradient lineal.
CreatePattern(HTMLImageElement, string)
Crea un patrón utilizando la imagen especificada (un CanvasImageSource). Repite la fuente en las direcciones especificadas por el argumento de repetición.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parámetros
image
HTMLImageElement
Un HTMLImageElement que se utilizará como la imagen para repetir.
repetition
string
Una cadena que indica cómo repetir la imagen.
Retorna
Un objeto opaco que describe un patrón.
CreatePattern(HTMLCanvasElement, string)
Crea un patrón utilizando la imagen especificada (un CanvasImageSource). Repite la fuente en las direcciones especificadas por el argumento de repetición.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parámetros
image
HTMLCanvasElement
Un HTMLCanvasElement que se utilizará como la imagen para repetir.
repetition
string
Una cadena que indica cómo repetir la imagen.
Retorna
Un objeto opaco que describe un patrón.
CreateRadialGradient(double, double, double, double, double, double)
Crea un degradado radial dado por las coordenadas de los dos círculos representados por los parámetros.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parámetros
x0
double
El eje x de la coordenada del círculo de inicio.
y0
double
El eje y de la coordenada del círculo de inicio.
r0
double
El radio del círculo de inicio.
x1
double
El eje x de la coordenada del círculo final.
y1
double
El eje y de la coordenada del círculo final.
r1
double
El radio del círculo final.
Retorna
Un CanvasGradient radial inicializado con los dos círculos especificados.
DrawFocusIfNeeded(Element)
Si un elemento dado está enfocado, este método dibuja un anillo de enfoque alrededor del camino actual.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parámetros
element
Element
El elemento para verificar si está enfocado o no.
DrawImage(HTMLImageElement, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parámetros
image
HTMLImageElement
El HTMLImageElement que se dibujará en el contexto.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
DrawImage(HTMLCanvasElement, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parámetros
image
HTMLCanvasElement
El HTMLCanvasElement que se dibujará en el contexto.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
DrawImage(HTMLImageElement, double, double, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parámetros
image
HTMLImageElement
El HTMLImageElement que se dibujará en el contexto.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dw
double
El ancho para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en ancho al dibujar.
dh
double
La altura para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en altura al dibujar.
DrawImage(HTMLCanvasElement, double, double, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parámetros
image
HTMLCanvasElement
El HTMLCanvasElement que se dibujará en el contexto.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dw
double
El ancho para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en ancho al dibujar.
dh
double
La altura para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en altura al dibujar.
DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parámetros
image
HTMLImageElement
El HTMLImageElement que se dibujará en el contexto.
sx
double
La coordenada X de la esquina superior izquierda del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
sy
double
La coordenada Y de la esquina superior izquierda del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
sw
double
El ancho del subrectángulo de la imagen fuente que se dibujará en el contexto de destino. Si no se especifica, se utiliza el rectángulo completo desde las coordenadas especificadas por sx y sy hasta la esquina inferior derecha de la imagen.
sh
double
La altura del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dw
double
El ancho para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en ancho al dibujar.
dh
double
La altura para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en altura al dibujar.
DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)
Dibuja la imagen especificada.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parámetros
image
HTMLCanvasElement
El HTMLCanvasElement que se dibujará en el contexto.
sx
double
La coordenada X de la esquina superior izquierda del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
sy
double
La coordenada Y de la esquina superior izquierda del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
sw
double
El ancho del subrectángulo de la imagen fuente que se dibujará en el contexto de destino. Si no se especifica, se utiliza el rectángulo completo desde las coordenadas especificadas por sx y sy hasta la esquina inferior derecha de la imagen.
sh
double
La altura del subrectángulo de la imagen fuente que se dibujará en el contexto de destino.
dx
double
La coordenada X en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dy
double
La coordenada Y en el canvas de destino en la que colocar la esquina superior izquierda de la imagen fuente.
dw
double
El ancho para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en ancho al dibujar.
dh
double
La altura para dibujar la imagen en el canvas de destino. Esto permite escalar la imagen dibujada. Si no se especifica, la imagen no se escala en altura al dibujar.
Fill()
Rellena las sub-rutas con el estilo de relleno actual y el algoritmo predeterminado CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Rellena las sub-rutas con el estilo de relleno actual.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parámetros
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
Fill(Path2D)
Rellena las sub-rutas con el estilo de relleno actual y el algoritmo predeterminado CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parámetros
path
Path2D
Un camino Path2D para rellenar.
Fill(Path2D, CanvasFillRule)
Rellena las sub-rutas con el estilo de relleno actual.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parámetros
path
Path2D
Un camino Path2D para rellenar.
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
FillRect(double, double, double, double)
Dibuja un rectángulo relleno en la posición (x, y) cuyo tamaño está determinado por el ancho y la altura.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parámetros
x
double
El eje x de la coordenada para el punto de inicio del rectángulo.
y
double
El eje y de la coordenada para el punto de inicio del rectángulo.
w
double
El ancho del rectángulo.
h
double
La altura del rectángulo.
FillText(string, double, double)
Dibuja (rellena) un texto dado en la posición (x,y) dada.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parámetros
text
string
El texto a dibujar utilizando la fuente actual, textAlign, textBaseline y valores de dirección.
x
double
El eje x de la coordenada para el punto de inicio del texto.
y
double
El eje y de la coordenada para el punto de inicio del texto.
FillText(string, double, double, double)
Dibuja (rellena) un texto dado en la posición (x,y) dada.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parámetros
text
string
El texto a dibujar utilizando la fuente actual, textAlign, textBaseline y valores de dirección.
x
double
El eje x de la coordenada para el punto de inicio del texto.
y
double
El eje y de la coordenada para el punto de inicio del texto.
maxWidth
double
El ancho máximo a dibujar. Si se especifica, y la cadena se calcula que es más ancha que este ancho, la fuente se ajusta para usar una fuente más condensada horizontalmente (si hay una disponible o si se puede sintetizar una razonablemente legible escalando la fuente actual horizontalmente) o una fuente más pequeña.
GetImageData(double, double, double, double)
Devuelve un objeto ImageData que representa los datos de píxeles subyacentes para el área del canvas denotada por el rectángulo que comienza en (sx, sy) y tiene un ancho sw y una altura sh. Este método no se ve afectado por la matriz de transformación del canvas.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parámetros
sx
double
La coordenada x de la esquina superior izquierda del rectángulo del cual se extraerá el ImageData.
sy
double
La coordenada y de la esquina superior izquierda del rectángulo del cual se extraerá el ImageData.
sw
double
El ancho del rectángulo del cual se extraerá el ImageData.
sh
double
La altura del rectángulo del cual se extraerá el ImageData.
Retorna
Un objeto ImageData que contiene los datos de la imagen para el rectángulo dado del canvas.
IsPointInPath(double, double)
Informa si el punto especificado está contenido en el camino actual.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parámetros
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el relleno de un camino, de lo contrario, falso.
IsPointInPath(double, double, CanvasFillRule)
Informa si el punto especificado está contenido en el camino actual.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parámetros
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el relleno de un camino, de lo contrario, falso.
IsPointInPath(Path2D, double, double)
Informa si el punto especificado está contenido en el camino actual.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parámetros
path
Path2D
Un camino Path2D para verificar.
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el relleno de un camino, de lo contrario, falso.
IsPointInPath(Path2D, double, double, CanvasFillRule)
Informa si el punto especificado está contenido en el camino actual.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parámetros
path
Path2D
Un camino Path2D para verificar.
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
fillRule
CanvasFillRule
El algoritmo por el cual se determina si un punto está dentro de un camino o fuera de un camino.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el relleno de un camino, de lo contrario, falso.
IsPointInStroke(double, double)
Informa si el punto especificado está dentro del área contenida por el trazo de un camino.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parámetros
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el trazo de un camino, de lo contrario, falso.
IsPointInStroke(Path2D, double, double)
Informa si el punto especificado está dentro del área contenida por el trazo de un camino.
bool IsPointInStroke(Path2D path, double x, double y)
Parámetros
path
Path2D
Un camino Path2D para verificar.
x
double
La coordenada X del punto a verificar.
y
double
La coordenada Y del punto a verificar.
Retorna
Devuelve verdadero si el punto está dentro del área contenida por el trazo de un camino, de lo contrario, falso.
MeasureText(string)
Devuelve un objeto TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parámetros
text
string
El texto a medir.
Retorna
Un objeto TextMetrics.
PutImageData(IImageData, double, double)
Pinta datos del objeto ImageData dado sobre el bitmap. Si se proporciona un rectángulo sucio, solo se pintan los píxeles de ese rectángulo. Este método no se ve afectado por la matriz de transformación del canvas.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parámetros
imagedata
IImageData
Un objeto ImageData que contiene la matriz de valores de píxeles.
dx
double
Posición horizontal (coordenada x) en la que colocar los datos de la imagen en el canvas de destino.
dy
double
Posición vertical (coordenada y) en la que colocar los datos de la imagen en el canvas de destino.
PutImageData(IImageData, double, double, double, double, double, double)
Pinta datos del objeto ImageData dado sobre el bitmap. Si se proporciona un rectángulo sucio, solo se pintan los píxeles de ese rectángulo. Este método no se ve afectado por la matriz de transformación del canvas.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parámetros
imagedata
IImageData
Un objeto ImageData que contiene la matriz de valores de píxeles.
dx
double
Posición horizontal (coordenada x) en la que colocar los datos de la imagen en el canvas de destino.
dy
double
Posición vertical (coordenada y) en la que colocar los datos de la imagen en el canvas de destino.
dirtyX
double
Posición horizontal (coordenada x). La coordenada x de la esquina superior izquierda de tus datos de imagen. Predeterminado a 0.
dirtyY
double
Posición vertical (coordenada y). La coordenada y de la esquina superior izquierda de tus datos de imagen. Predeterminado a 0.
dirtyWidth
double
Ancho del rectángulo a pintar. Predeterminado al ancho de los datos de la imagen.
dirtyHeight
double
Altura del rectángulo a pintar. Predeterminado a la altura de los datos de la imagen.
RemoveHitRegion(string)
Elimina la región de hit con el id especificado del canvas.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parámetros
id
string
Una cadena que representa el id de la región que se debe eliminar.
ResetTransform()
Restablece la transformación actual por la matriz identidad.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Restaura el estado del estilo de dibujo al último elemento en la ‘pila de estados’ guardado por save().
[DOMName("restore")]
void Restore()
Rotate(double)
Agrega una rotación a la matriz de transformación. El argumento de ángulo representa un ángulo de rotación en sentido horario y se expresa en radianes.
[DOMName("rotate")]
void Rotate(double angle)
Parámetros
angle
double
Representa un ángulo de rotación en sentido horario expresado en radianes.
Save()
Guarda el estado actual del estilo de dibujo utilizando una pila para que puedas revertir cualquier cambio que realices utilizando restore().
[DOMName("save")]
void Save()
Scale(double, double)
Agrega una transformación de escalado a las unidades del canvas en x horizontalmente y en y verticalmente.
[DOMName("scale")]
void Scale(double x, double y)
Parámetros
x
double
Factor de escalado en la dirección horizontal.
y
double
Factor de escalado en la dirección vertical.
SetTransform(double, double, double, double, double, double)
Restablece la transformación actual a la matriz identidad y luego invoca el método transform() con los mismos argumentos.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parámetros
a
double
Escalado horizontal.
b
double
Sesgo horizontal.
c
double
Sesgo vertical.
d
double
Escalado vertical.
e
double
Movimiento horizontal.
f
double
Movimiento vertical.
Stroke()
Traza las sub-rutas con el estilo de trazo actual.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Traza las sub-rutas con el estilo de trazo actual.
[DOMName("stroke")]
void Stroke(Path2D path)
Parámetros
path
Path2D
Un camino Path2D para trazar.
StrokeRect(double, double, double, double)
Pinta un rectángulo que tiene un punto de inicio en (x, y) y tiene un ancho w y una altura h sobre el canvas, utilizando el estilo de trazo actual.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parámetros
x
double
El eje x de la coordenada para el punto de inicio del rectángulo.
y
double
El eje y de la coordenada para el punto de inicio del rectángulo.
w
double
El ancho del rectángulo.
h
double
La altura del rectángulo.
StrokeText(string, double, double)
Dibuja (traza) un texto dado en la posición (x, y) dada.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parámetros
text
string
El texto a dibujar utilizando la fuente actual, textAlign, textBaseline y valores de dirección.
x
double
El eje x de la coordenada para el punto de inicio del texto.
y
double
El eje y de la coordenada para el punto de inicio del texto.
StrokeText(string, double, double, double?)
Dibuja (traza) un texto dado en la posición (x, y) dada.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parámetros
text
string
El texto a dibujar utilizando la fuente actual, textAlign, textBaseline y valores de dirección.
x
double
El eje x de la coordenada para el punto de inicio del texto.
y
double
El eje y de la coordenada para el punto de inicio del texto.
maxWidth
double?
El ancho máximo a dibujar. Si se especifica, y la cadena se calcula que es más ancha que este ancho, la fuente se ajusta para usar una fuente más condensada horizontalmente (si hay una disponible o si se puede sintetizar una razonablemente legible escalando la fuente actual horizontalmente) o una fuente más pequeña.
Transform(double, double, double, double, double, double)
Multiplica la matriz de transformación actual con la matriz descrita por sus argumentos.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parámetros
a
double
Escalado horizontal.
b
double
Sesgo horizontal.
c
double
Sesgo vertical.
d
double
Escalado vertical.
e
double
Movimiento horizontal.
f
double
Movimiento vertical.
Translate(double, double)
Agrega una transformación de traducción moviendo el canvas y su origen x horizontalmente y y verticalmente en la cuadrícula.
[DOMName("translate")]
void Translate(double x, double y)
Parámetros
x
double
Distancia a mover en la dirección horizontal.
y
double
Distancia a mover en la dirección vertical.