Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

A interface ICanvasRenderingContext2D é usada para desenhar retângulos, texto, imagens e outros objetos no elemento canvas. Ela fornece o contexto de renderização 2D para a superfície de desenho de um elemento canvas.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

Implementa

ICanvasDrawingStyles, ICanvasPathMethods

Propriedades

Canvas

Uma referência de leitura para o HTMLCanvasElement. Pode ser nulo se não estiver associado a um elemento canvas.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

Valor da Propriedade

HTMLCanvasElement

FillStyle

Cor ou estilo a ser usado dentro das formas. Padrão: (preto).

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

Valor da Propriedade

object

GlobalAlpha

Valor alpha que é aplicado a formas e imagens antes de serem compostas no canvas. Padrão 1.0 (opaco).

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

Valor da Propriedade

double

GlobalCompositeOperation

Com globalAlpha aplicado, isso define como formas e imagens são desenhadas sobre o bitmap existente. Padrão: (source-over)

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

Valor da Propriedade

string

ImageSmoothingEnabled

Modo de suavização de imagem; se desativado, as imagens não serão suavizadas se escaladas.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

Valor da Propriedade

bool

ShadowBlur

Especifica o efeito de desfoque. Padrão 0

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

Valor da Propriedade

double

ShadowColor

Cor da sombra. Padrão totalmente transparente preto.

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

Valor da Propriedade

string

ShadowOffsetX

Distância horizontal que a sombra será deslocada. Padrão 0.

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

Valor da Propriedade

double

ShadowOffsetY

Distância vertical que a sombra será deslocada. Padrão 0.

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

Valor da Propriedade

double

StrokeStyle

Cor ou estilo a ser usado para as linhas ao redor das formas. Padrão: (preto).

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

Valor da Propriedade

object

Métodos

AddHitRegion(Dictionary<string, string="">)

Adiciona uma região de hit ao canvas. Isso permite que você facilite a detecção de hits, permite que você direcione eventos para elementos DOM, e possibilita que os usuários explorem o canvas sem vê-lo.

void AddHitRegion(Dictionary<string, string=""> options)

Parâmetros

options Dictionary<string, string&gt;

O argumento options é opcional. Quando fornecido, é um objeto que pode conter propriedades.

BeginPath()

Inicia um novo caminho esvaziando a lista de subcaminhos. Chame este método quando você quiser criar um novo caminho.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

Remove todas as regiões de hit do canvas.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

Define todos os pixels no retângulo definido pelo ponto inicial (x, y) e tamanho (largura, altura) como preto transparente, apagando qualquer conteúdo previamente desenhado.

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

Parâmetros

x double

O eixo x da coordenada para o ponto inicial do retângulo.

y double

O eixo y da coordenada para o ponto inicial do retângulo.

w double

A largura do retângulo.

h double

A altura do retângulo.

Clip()

Cria uma nova região de recorte calculando a interseção da região de recorte atual e a área descrita pelo caminho, usando a regra do número de volta não zero. Subcaminhos abertos devem ser implicitamente fechados ao calcular a região de recorte, sem afetar os subcaminhos reais. A nova região de recorte substitui a região de recorte atual.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

Cria uma nova região de recorte calculando a interseção da região de recorte atual e a área descrita pelo caminho, usando a regra do número de volta não zero. Subcaminhos abertos devem ser implicitamente fechados ao calcular a região de recorte, sem afetar os subcaminhos reais. A nova região de recorte substitui a região de recorte atual.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

Parâmetros

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

Clip(Path2D, CanvasFillRule)

Cria uma nova região de recorte calculando a interseção da região de recorte atual e a área descrita pelo caminho, usando a regra do número de volta não zero. Subcaminhos abertos devem ser implicitamente fechados ao calcular a região de recorte, sem afetar os subcaminhos reais. A nova região de recorte substitui a região de recorte atual.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

Parâmetros

path Path2D

Um caminho Path2D para recortar.

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

CreateImageData(double, double)

Cria um novo objeto ImageData em branco com as dimensões especificadas. Todos os pixels no novo objeto são pretos transparentes.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

Parâmetros

sw double

A largura a ser dada ao novo objeto ImageData.

sh double

A altura a ser dada ao novo objeto ImageData.

Retorna

IImageData

Um novo objeto ImageData com a largura e altura especificadas. O novo objeto é preenchido com pixels pretos transparentes.

CreateImageData(IImageData)

Cria um novo objeto ImageData em branco com as dimensões especificadas. Todos os pixels no novo objeto são pretos transparentes.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Parâmetros

imagedata IImageData

Um objeto ImageData existente do qual copiar a largura e a altura. A imagem em si não é copiada.

Retorna

IImageData

Um novo objeto ImageData com a largura e altura especificadas. O novo objeto é preenchido com pixels pretos transparentes.

CreateLinearGradient(double, double, double, double)

Cria um gradiente linear ao longo da linha dada pelas coordenadas representadas pelos parâmetros.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

Parâmetros

x0 double

O eixo x da coordenada do ponto inicial.

y0 double

O eixo y da coordenada do ponto inicial.

x1 double

O eixo x da coordenada do ponto final.

y1 double

O eixo y da coordenada do ponto final.

Retorna

ICanvasGradient

O CanvasGradient linear.

CreatePattern(HTMLImageElement, string)

Cria um padrão usando a imagem especificada (uma CanvasImageSource). Ele repete a fonte nas direções especificadas pelo argumento de repetição.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Parâmetros

image HTMLImageElement

Um HTMLImageElement a ser usado como a imagem a ser repetida.

repetition string

Uma string que indica como repetir a imagem.

Retorna

ICanvasPattern

Um objeto opaco descrevendo um padrão.

CreatePattern(HTMLCanvasElement, string)

Cria um padrão usando a imagem especificada (uma CanvasImageSource). Ele repete a fonte nas direções especificadas pelo argumento de repetição.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Parâmetros

image HTMLCanvasElement

Um HTMLCanvasElement a ser usado como a imagem a ser repetida.

repetition string

Uma string que indica como repetir a imagem.

Retorna

ICanvasPattern

Um objeto opaco descrevendo um padrão.

CreateRadialGradient(double, double, double, double, double, double)

Cria um gradiente radial dado pelas coordenadas dos dois círculos representados pelos parâmetros.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

Parâmetros

x0 double

O eixo x da coordenada do círculo inicial.

y0 double

O eixo y da coordenada do círculo inicial.

r0 double

O raio do círculo inicial.

x1 double

O eixo x da coordenada do círculo final.

y1 double

O eixo y da coordenada do círculo final.

r1 double

O raio do círculo final.

Retorna

ICanvasGradient

Um CanvasGradient radial inicializado com os dois círculos especificados.

DrawFocusIfNeeded(Element)

Se um dado elemento estiver focado, este método desenha um anel de foco ao redor do caminho atual.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

Parâmetros

element Element

O elemento a ser verificado se está focado ou não.

DrawImage(HTMLImageElement, double, double)

Desenha a imagem especificada.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

Parâmetros

image HTMLImageElement

O HTMLImageElement a ser desenhado no contexto.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

DrawImage(HTMLCanvasElement, double, double)

Desenha a imagem especificada.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

Parâmetros

image HTMLCanvasElement

O HTMLCanvasElement a ser desenhado no contexto.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

DrawImage(HTMLImageElement, double, double, double, double)

Desenha a imagem especificada.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

Parâmetros

image HTMLImageElement

O HTMLImageElement a ser desenhado no contexto.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dw double

A largura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em largura ao ser desenhada.

dh double

A altura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em altura ao ser desenhada.

DrawImage(HTMLCanvasElement, double, double, double, double)

Desenha a imagem especificada.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

Parâmetros

image HTMLCanvasElement

O HTMLCanvasElement a ser desenhado no contexto.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dw double

A largura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em largura ao ser desenhada.

dh double

A altura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em altura ao ser desenhada.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

Desenha a imagem 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

O HTMLImageElement a ser desenhado no contexto.

sx double

A coordenada X do canto superior esquerdo do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

sy double

A coordenada Y do canto superior esquerdo do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

sw double

A largura do sub-retângulo da imagem de origem a ser desenhado no contexto de destino. Se não especificado, o retângulo inteiro das coordenadas especificadas por sx e sy até o canto inferior direito da imagem é usado.

sh double

A altura do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dw double

A largura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em largura ao ser desenhada.

dh double

A altura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em altura ao ser desenhada.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

Desenha a imagem 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

O HTMLCanvasElement a ser desenhado no contexto.

sx double

A coordenada X do canto superior esquerdo do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

sy double

A coordenada Y do canto superior esquerdo do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

sw double

A largura do sub-retângulo da imagem de origem a ser desenhado no contexto de destino. Se não especificado, o retângulo inteiro das coordenadas especificadas por sx e sy até o canto inferior direito da imagem é usado.

sh double

A altura do sub-retângulo da imagem de origem a ser desenhado no contexto de destino.

dx double

A coordenada X no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dy double

A coordenada Y no canvas de destino onde colocar o canto superior esquerdo da imagem de origem.

dw double

A largura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em largura ao ser desenhada.

dh double

A altura para desenhar a imagem no canvas de destino. Isso permite a escalabilidade da imagem desenhada. Se não especificado, a imagem não é escalada em altura ao ser desenhada.

Fill()

Preenche os subcaminhos com o estilo de preenchimento atual e o algoritmo padrão CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

Preenche os subcaminhos com o estilo de preenchimento atual.

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

Parâmetros

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

Fill(Path2D)

Preenche os subcaminhos com o estilo de preenchimento atual e o algoritmo padrão CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

Parâmetros

path Path2D

Um caminho Path2D para preencher.

Fill(Path2D, CanvasFillRule)

Preenche os subcaminhos com o estilo de preenchimento atual.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

Parâmetros

path Path2D

Um caminho Path2D para preencher.

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

FillRect(double, double, double, double)

Desenha um retângulo preenchido na posição (x, y) cujo tamanho é determinado pela largura e altura.

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

Parâmetros

x double

O eixo x da coordenada para o ponto inicial do retângulo.

y double

O eixo y da coordenada para o ponto inicial do retângulo.

w double

A largura do retângulo.

h double

A altura do retângulo.

FillText(string, double, double)

Desenha (preenche) um texto dado na posição (x,y) dada.

[DOMName("fillText")]
void FillText(string text, double x, double y)

Parâmetros

text string

O texto a ser desenhado usando a fonte atual, textAlign, textBaseline e valores de direção.

x double

O eixo x da coordenada para o ponto inicial do texto.

y double

O eixo y da coordenada para o ponto inicial do texto.

FillText(string, double, double, double)

Desenha (preenche) um texto dado na posição (x,y) dada.

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

Parâmetros

text string

O texto a ser desenhado usando a fonte atual, textAlign, textBaseline e valores de direção.

x double

O eixo x da coordenada para o ponto inicial do texto.

y double

O eixo y da coordenada para o ponto inicial do texto.

maxWidth double

A largura máxima a ser desenhada. Se especificado, e a string for calculada como mais larga do que essa largura, a fonte é ajustada para usar uma fonte mais condensada horizontalmente (se uma estiver disponível ou se uma razoavelmente legível puder ser sintetizada escalando a fonte atual horizontalmente) ou uma fonte menor.

GetImageData(double, double, double, double)

Retorna um objeto ImageData representando os dados de pixel subjacentes para a área do canvas denotada pelo retângulo que começa em (sx, sy) e tem uma largura sw e altura sh. Este método não é afetado pela matriz de transformação do canvas.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

Parâmetros

sx double

A coordenada x do canto superior esquerdo do retângulo do qual os dados da ImageData serão extraídos.

sy double

A coordenada y do canto superior esquerdo do retângulo do qual os dados da ImageData serão extraídos.

sw double

A largura do retângulo do qual os dados da ImageData serão extraídos.

sh double

A altura do retângulo do qual os dados da ImageData serão extraídos.

Retorna

IImageData

Um objeto ImageData contendo os dados da imagem para o dado retângulo do canvas.

IsPointInPath(double, double)

Relata se o ponto especificado está contido no caminho atual.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Parâmetros

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo preenchimento de um caminho, caso contrário, falso.

IsPointInPath(double, double, CanvasFillRule)

Relata se o ponto especificado está contido no caminho atual.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Parâmetros

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo preenchimento de um caminho, caso contrário, falso.

IsPointInPath(Path2D, double, double)

Relata se o ponto especificado está contido no caminho atual.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Parâmetros

path Path2D

Um caminho Path2D para verificar.

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo preenchimento de um caminho, caso contrário, falso.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Relata se o ponto especificado está contido no caminho atual.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

Parâmetros

path Path2D

Um caminho Path2D para verificar.

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

fillRule CanvasFillRule

O algoritmo pelo qual determinar se um ponto está dentro de um caminho ou fora de um caminho.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo preenchimento de um caminho, caso contrário, falso.

IsPointInStroke(double, double)

Relata se o ponto especificado está dentro da área contida pelo traçado de um caminho.

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Parâmetros

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo traçado de um caminho, caso contrário, falso.

IsPointInStroke(Path2D, double, double)

Relata se o ponto especificado está dentro da área contida pelo traçado de um caminho.

bool IsPointInStroke(Path2D path, double x, double y)

Parâmetros

path Path2D

Um caminho Path2D para verificar.

x double

A coordenada X do ponto a ser verificado.

y double

A coordenada Y do ponto a ser verificado.

Retorna

bool

Retorna verdadeiro se o ponto estiver dentro da área contida pelo traçado de um caminho, caso contrário, falso.

MeasureText(string)

Retorna um objeto TextMetrics.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Parâmetros

text string

O texto a ser medido.

Retorna

ITextMetrics

Um objeto TextMetrics.

PutImageData(IImageData, double, double)

Pinta os dados do objeto ImageData dado no bitmap. Se um retângulo sujo for fornecido, apenas os pixels desse retângulo são pintados. Este método não é afetado pela matriz de transformação do canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Parâmetros

imagedata IImageData

Um objeto ImageData contendo o array de valores de pixel.

dx double

Posição horizontal (coordenada x) na qual colocar os dados da imagem no canvas de destino.

dy double

Posição vertical (coordenada y) na qual colocar os dados da imagem no canvas de destino.

PutImageData(IImageData, double, double, double, double, double, double)

Pinta os dados do objeto ImageData dado no bitmap. Se um retângulo sujo for fornecido, apenas os pixels desse retângulo são pintados. Este método não é afetado pela matriz de transformação do canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

Parâmetros

imagedata IImageData

Um objeto ImageData contendo o array de valores de pixel.

dx double

Posição horizontal (coordenada x) na qual colocar os dados da imagem no canvas de destino.

dy double

Posição vertical (coordenada y) na qual colocar os dados da imagem no canvas de destino.

dirtyX double

Posição horizontal (coordenada x). A coordenada x do canto superior esquerdo dos seus dados de imagem. Padrão é 0.

dirtyY double

Posição vertical (coordenada y). A coordenada y do canto superior esquerdo dos seus dados de imagem. Padrão é 0.

dirtyWidth double

Largura do retângulo a ser pintado. Padrão é a largura dos dados da imagem.

dirtyHeight double

Altura do retângulo a ser pintado. Padrão é a altura dos dados da imagem.

RemoveHitRegion(string)

Remove a região de hit com o id especificado do canvas.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

Parâmetros

id string

Uma string representando o id da região que deve ser removida.

ResetTransform()

Redefine a transformação atual pela matriz identidade.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

Restaura o estado do estilo de desenho para o último elemento na ‘pilha de estado’ salvo por save().

[DOMName("restore")]
void Restore()

Rotate(double)

Adiciona uma rotação à matriz de transformação. O argumento de ângulo representa um ângulo de rotação no sentido horário e é expresso em radianos.

[DOMName("rotate")]
void Rotate(double angle)

Parâmetros

angle double

Representa um ângulo de rotação no sentido horário expresso em radianos.

Save()

Salva o estado atual do estilo de desenho usando uma pilha para que você possa reverter qualquer alteração que fizer usando restore().

[DOMName("save")]
void Save()

Scale(double, double)

Adiciona uma transformação de escala às unidades do canvas em x horizontalmente e em y verticalmente.

[DOMName("scale")]
void Scale(double x, double y)

Parâmetros

x double

Fator de escala na direção horizontal.

y double

Fator de escala na direção vertical.

SetTransform(double, double, double, double, double, double)

Redefine a transformação atual para a matriz identidade, e então invoca o método transform() com os mesmos argumentos.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

Parâmetros

a double

Escala horizontal.

b double

Inclinação horizontal.

c double

Inclinação vertical.

d double

Escala vertical.

e double

Movimento horizontal.

f double

Movimento vertical.

Stroke()

Traça os subcaminhos com o estilo de traço atual.

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

Traça os subcaminhos com o estilo de traço atual.

[DOMName("stroke")]
void Stroke(Path2D path)

Parâmetros

path Path2D

Um caminho Path2D para traçar.

StrokeRect(double, double, double, double)

Pinta um retângulo que tem um ponto inicial em (x, y) e tem uma largura w e uma altura h no canvas, usando o estilo de traço atual.

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

Parâmetros

x double

O eixo x da coordenada para o ponto inicial do retângulo.

y double

O eixo y da coordenada para o ponto inicial do retângulo.

w double

A largura do retângulo.

h double

A altura do retângulo.

StrokeText(string, double, double)

Desenha (traça) um texto dado na posição (x, y) dada.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

Parâmetros

text string

O texto a ser desenhado usando a fonte atual, textAlign, textBaseline e valores de direção.

x double

O eixo x da coordenada para o ponto inicial do texto.

y double

O eixo y da coordenada para o ponto inicial do texto.

StrokeText(string, double, double, double?)

Desenha (traça) um texto dado na posição (x, y) dada.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

Parâmetros

text string

O texto a ser desenhado usando a fonte atual, textAlign, textBaseline e valores de direção.

x double

O eixo x da coordenada para o ponto inicial do texto.

y double

O eixo y da coordenada para o ponto inicial do texto.

maxWidth double?

A largura máxima a ser desenhada. Se especificado, e a string for calculada como mais larga do que essa largura, a fonte é ajustada para usar uma fonte mais condensada horizontalmente (se uma estiver disponível ou se uma razoavelmente legível puder ser sintetizada escalando a fonte atual horizontalmente) ou uma fonte menor.

Transform(double, double, double, double, double, double)

Multiplica a matriz de transformação atual pela matriz descrita por seus argumentos.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

Parâmetros

a double

Escala horizontal.

b double

Inclinação horizontal.

c double

Inclinação vertical.

d double

Escala vertical.

e double

Movimento horizontal.

f double

Movimento vertical.

Translate(double, double)

Adiciona uma transformação de tradução movendo o canvas e sua origem x horizontalmente e y verticalmente na grade.

[DOMName("translate")]
void Translate(double x, double y)

Parâmetros

x double

Distância a ser movida na direção horizontal.

y double

Distância a ser movida na direção vertical.

 Português