Interface ICanvasRenderingContext2D

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

HTMLCanvasElement

FillStyle

Color o estilo a utilizar dentro de las formas. Predeterminado: (negro).

[DOMName("fillStyle")]
object FillStyle { get; set; }

Valor de la Propiedad

object

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

double

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

string

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

bool

ShadowBlur

Especifica el efecto de desenfoque. Predeterminado 0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

Valor de la Propiedad

double

ShadowColor

Color de la sombra. Predeterminado completamente transparente negro.

[DOMName("shadowColor")]
string ShadowColor { get; set; }

Valor de la Propiedad

string

ShadowOffsetX

Distancia horizontal que se desplazará la sombra. Predeterminado 0.

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

Valor de la Propiedad

double

ShadowOffsetY

Distancia vertical que se desplazará la sombra. Predeterminado 0.

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

Valor de la Propiedad

double

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

object

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&gt;

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

IImageData

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

IImageData

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

ICanvasGradient

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

ICanvasPattern

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

ICanvasPattern

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

ICanvasGradient

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

IImageData

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

ITextMetrics

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.

 Español