Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

L’interfaccia ICanvasRenderingContext2D è utilizzata per disegnare rettangoli, testo, immagini e altri oggetti sull’elemento canvas. Fornisce il contesto di rendering 2D per la superficie di disegno di un elemento canvas.

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

Implementa

ICanvasDrawingStyles, ICanvasPathMethods

Proprietà

Canvas

Un riferimento di sola lettura all’HTMLCanvasElement. Potrebbe essere nullo se non è associato a un elemento canvas.

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

Valore della Proprietà

HTMLCanvasElement

FillStyle

Colore o stile da utilizzare all’interno delle forme. Predefinito: (nero).

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

Valore della Proprietà

object

GlobalAlpha

Valore alpha applicato a forme e immagini prima che vengano composti sul canvas. Predefinito 1.0 (opaco).

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

Valore della Proprietà

double

GlobalCompositeOperation

Con globalAlpha applicato, imposta come forme e immagini vengono disegnate sul bitmap esistente. Predefinito: (source-over)

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

Valore della Proprietà

string

ImageSmoothingEnabled

Modalità di smoothing delle immagini; se disabilitata, le immagini non verranno levigate se scalate.

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

Valore della Proprietà

bool

ShadowBlur

Specifica l’effetto di sfocatura. Predefinito 0

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

Valore della Proprietà

double

ShadowColor

Colore dell’ombra. Predefinito completamente trasparente nero.

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

Valore della Proprietà

string

ShadowOffsetX

Distanza orizzontale dell’offset dell’ombra. Predefinito 0.

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

Valore della Proprietà

double

ShadowOffsetY

Distanza verticale dell’offset dell’ombra. Predefinito 0.

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

Valore della Proprietà

double

StrokeStyle

Colore o stile da utilizzare per le linee attorno alle forme. Predefinito: (nero).

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

Valore della Proprietà

object

Metodi

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

Aggiunge una regione di colpo al canvas. Questo consente di semplificare il rilevamento dei colpi, permette di instradare eventi agli elementi DOM, e consente agli utenti di esplorare il canvas senza vederlo.

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

Parametri

options Dictionary<string, string&gt;

L’argomento options è facoltativo. Quando fornito, è un oggetto che può contenere proprietà.

BeginPath()

Inizia un nuovo percorso svuotando l’elenco dei sotto-percorsi. Chiama questo metodo quando desideri creare un nuovo percorso.

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

ClearHitRegions()

Rimuove tutte le regioni di colpo dal canvas.

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

ClearRect(double, double, double, double)

Imposta tutti i pixel nel rettangolo definito dal punto di partenza (x, y) e dalla dimensione (width, height) su nero trasparente, cancellando qualsiasi contenuto precedentemente disegnato.

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

Parametri

x double

L’asse x della coordinata per il punto di partenza del rettangolo.

y double

L’asse y della coordinata per il punto di partenza del rettangolo.

w double

La larghezza del rettangolo.

h double

L’altezza del rettangolo.

Clip()

Crea una nuova regione di ritaglio calcolando l’intersezione della regione di ritaglio corrente e l’area descritta dal percorso, utilizzando la regola del numero di avvolgimento non zero. I sotto-percorsi aperti devono essere chiusi implicitamente durante il calcolo della regione di ritaglio, senza influenzare i sotto-percorsi effettivi. La nuova regione di ritaglio sostituisce la regione di ritaglio corrente.

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

Clip(CanvasFillRule)

Crea una nuova regione di ritaglio calcolando l’intersezione della regione di ritaglio corrente e l’area descritta dal percorso, utilizzando la regola del numero di avvolgimento non zero. I sotto-percorsi aperti devono essere chiusi implicitamente durante il calcolo della regione di ritaglio, senza influenzare i sotto-percorsi effettivi. La nuova regione di ritaglio sostituisce la regione di ritaglio corrente.

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

Parametri

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

Clip(Path2D, CanvasFillRule)

Crea una nuova regione di ritaglio calcolando l’intersezione della regione di ritaglio corrente e l’area descritta dal percorso, utilizzando la regola del numero di avvolgimento non zero. I sotto-percorsi aperti devono essere chiusi implicitamente durante il calcolo della regione di ritaglio, senza influenzare i sotto-percorsi effettivi. La nuova regione di ritaglio sostituisce la regione di ritaglio corrente.

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

Parametri

path Path2D

Un percorso Path2D da ritagliare.

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

CreateImageData(double, double)

Crea un nuovo oggetto ImageData vuoto con le dimensioni specificate. Tutti i pixel nel nuovo oggetto sono neri trasparenti.

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

Parametri

sw double

La larghezza da assegnare al nuovo oggetto ImageData.

sh double

L’altezza da assegnare al nuovo oggetto ImageData.

Restituisce

IImageData

Un nuovo oggetto ImageData con la larghezza e l’altezza specificate. Il nuovo oggetto è riempito con pixel neri trasparenti.

CreateImageData(IImageData)

Crea un nuovo oggetto ImageData vuoto con le dimensioni specificate. Tutti i pixel nel nuovo oggetto sono neri trasparenti.

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

Parametri

imagedata IImageData

Un oggetto ImageData esistente da cui copiare la larghezza e l’altezza. L’immagine stessa non viene copiata.

Restituisce

IImageData

Un nuovo oggetto ImageData con la larghezza e l’altezza specificate. Il nuovo oggetto è riempito con pixel neri trasparenti.

CreateLinearGradient(double, double, double, double)

Crea un gradiente lineare lungo la linea data dalle coordinate rappresentate dai parametri.

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

Parametri

x0 double

L’asse x della coordinata del punto di partenza.

y0 double

L’asse y della coordinata del punto di partenza.

x1 double

L’asse x della coordinata del punto finale.

y1 double

L’asse y della coordinata del punto finale.

Restituisce

ICanvasGradient

Il gradiente lineare CanvasGradient.

CreatePattern(HTMLImageElement, string)

Crea un pattern utilizzando l’immagine specificata (un CanvasImageSource). Ripete la sorgente nelle direzioni specificate dall’argomento di ripetizione.

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

Parametri

image HTMLImageElement

Un HTMLImageElement da utilizzare come immagine da ripetere.

repetition string

Una stringa che indica come ripetere l’immagine.

Restituisce

ICanvasPattern

Un oggetto opaco che descrive un pattern.

CreatePattern(HTMLCanvasElement, string)

Crea un pattern utilizzando l’immagine specificata (un CanvasImageSource). Ripete la sorgente nelle direzioni specificate dall’argomento di ripetizione.

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

Parametri

image HTMLCanvasElement

Un HTMLCanvasElement da utilizzare come immagine da ripetere.

repetition string

Una stringa che indica come ripetere l’immagine.

Restituisce

ICanvasPattern

Un oggetto opaco che descrive un pattern.

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

Crea un gradiente radiale dato dalle coordinate dei due cerchi rappresentati dai parametri.

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

Parametri

x0 double

L’asse x della coordinata del cerchio di partenza.

y0 double

L’asse y della coordinata del cerchio di partenza.

r0 double

Il raggio del cerchio di partenza.

x1 double

L’asse x della coordinata del cerchio finale.

y1 double

L’asse y della coordinata del cerchio finale.

r1 double

Il raggio del cerchio finale.

Restituisce

ICanvasGradient

Un CanvasGradient radiale inizializzato con i due cerchi specificati.

DrawFocusIfNeeded(Element)

Se un dato elemento è focalizzato, questo metodo disegna un anello di messa a fuoco attorno al percorso corrente.

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

Parametri

element Element

L’elemento da controllare se è focalizzato o meno.

DrawImage(HTMLImageElement, double, double)

Disegna l’immagine specificata.

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

Parametri

image HTMLImageElement

L’HTMLImageElement da disegnare nel contesto.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

DrawImage(HTMLCanvasElement, double, double)

Disegna l’immagine specificata.

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

Parametri

image HTMLCanvasElement

L’HTMLCanvasElement da disegnare nel contesto.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

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

Disegna l’immagine specificata.

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

Parametri

image HTMLImageElement

L’HTMLImageElement da disegnare nel contesto.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dw double

La larghezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in larghezza quando disegnata.

dh double

L’altezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in altezza quando disegnata.

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

Disegna l’immagine specificata.

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

Parametri

image HTMLCanvasElement

L’HTMLCanvasElement da disegnare nel contesto.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dw double

La larghezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in larghezza quando disegnata.

dh double

L’altezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in altezza quando disegnata.

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

Disegna l’immagine specificata.

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

Parametri

image HTMLImageElement

L’HTMLImageElement da disegnare nel contesto.

sx double

La coordinata X dell’angolo in alto a sinistra del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

sy double

La coordinata Y dell’angolo in alto a sinistra del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

sw double

La larghezza del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione. Se non specificato, viene utilizzato l’intero rettangolo dalle coordinate specificate da sx e sy all’angolo in basso a destra dell’immagine.

sh double

L’altezza del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dw double

La larghezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in larghezza quando disegnata.

dh double

L’altezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in altezza quando disegnata.

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

Disegna l’immagine specificata.

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

Parametri

image HTMLCanvasElement

L’HTMLCanvasElement da disegnare nel contesto.

sx double

La coordinata X dell’angolo in alto a sinistra del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

sy double

La coordinata Y dell’angolo in alto a sinistra del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

sw double

La larghezza del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione. Se non specificato, viene utilizzato l’intero rettangolo dalle coordinate specificate da sx e sy all’angolo in basso a destra dell’immagine.

sh double

L’altezza del sotto-rettangolo dell’immagine sorgente da disegnare nel contesto di destinazione.

dx double

La coordinata X nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dy double

La coordinata Y nel canvas di destinazione in cui posizionare l’angolo in alto a sinistra dell’immagine sorgente.

dw double

La larghezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in larghezza quando disegnata.

dh double

L’altezza per disegnare l’immagine nel canvas di destinazione. Questo consente di scalare l’immagine disegnata. Se non specificato, l’immagine non viene scalata in altezza quando disegnata.

Fill()

Riempe i sotto-percorsi con lo stile di riempimento corrente e l’algoritmo predefinito CanvasFillRule.Nonzero.

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

Fill(CanvasFillRule)

Riempe i sotto-percorsi con lo stile di riempimento corrente.

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

Parametri

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

Fill(Path2D)

Riempe i sotto-percorsi con lo stile di riempimento corrente e l’algoritmo predefinito CanvasFillRule.Nonzero.

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

Parametri

path Path2D

Un percorso Path2D da riempire.

Fill(Path2D, CanvasFillRule)

Riempe i sotto-percorsi con lo stile di riempimento corrente.

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

Parametri

path Path2D

Un percorso Path2D da riempire.

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

FillRect(double, double, double, double)

Disegna un rettangolo riempito nella posizione (x, y) la cui dimensione è determinata da larghezza e altezza.

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

Parametri

x double

L’asse x della coordinata per il punto di partenza del rettangolo.

y double

L’asse y della coordinata per il punto di partenza del rettangolo.

w double

La larghezza del rettangolo.

h double

L’altezza del rettangolo.

FillText(string, double, double)

Disegna (riempie) un dato testo nella posizione (x,y) fornita.

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

Parametri

text string

Il testo da disegnare utilizzando i valori correnti di font, textAlign, textBaseline e direction.

x double

L’asse x della coordinata per il punto di partenza del testo.

y double

L’asse y della coordinata per il punto di partenza del testo.

FillText(string, double, double, double)

Disegna (riempie) un dato testo nella posizione (x,y) fornita.

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

Parametri

text string

Il testo da disegnare utilizzando i valori correnti di font, textAlign, textBaseline e direction.

x double

L’asse x della coordinata per il punto di partenza del testo.

y double

L’asse y della coordinata per il punto di partenza del testo.

maxWidth double

La larghezza massima da disegnare. Se specificato, e la stringa viene calcolata come più larga di questa larghezza, il font viene regolato per utilizzare un font più orizzontalmente condensato (se disponibile o se un font ragionevolmente leggibile può essere sintetizzato scalando il font corrente orizzontalmente) o un font più piccolo.

GetImageData(double, double, double, double)

Restituisce un oggetto ImageData che rappresenta i dati pixel sottostanti per l’area del canvas indicata dal rettangolo che inizia a (sx, sy) e ha una larghezza sw e un’altezza sh. Questo metodo non è influenzato dalla matrice di trasformazione del canvas.

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

Parametri

sx double

La coordinata x dell’angolo in alto a sinistra del rettangolo da cui verrà estratto l’ImageData.

sy double

La coordinata y dell’angolo in alto a sinistra del rettangolo da cui verrà estratto l’ImageData.

sw double

La larghezza del rettangolo da cui verrà estratto l’ImageData.

sh double

L’altezza del rettangolo da cui verrà estratto l’ImageData.

Restituisce

IImageData

Un oggetto ImageData contenente i dati dell’immagine per il dato rettangolo del canvas.

IsPointInPath(double, double)

Riporta se il punto specificato è contenuto nel percorso corrente.

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

Parametri

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal riempimento di un percorso, altrimenti false.

IsPointInPath(double, double, CanvasFillRule)

Riporta se il punto specificato è contenuto nel percorso corrente.

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

Parametri

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal riempimento di un percorso, altrimenti false.

IsPointInPath(Path2D, double, double)

Riporta se il punto specificato è contenuto nel percorso corrente.

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

Parametri

path Path2D

Un percorso Path2D da controllare.

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal riempimento di un percorso, altrimenti false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Riporta se il punto specificato è contenuto nel percorso corrente.

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

Parametri

path Path2D

Un percorso Path2D da controllare.

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

fillRule CanvasFillRule

L’algoritmo per determinare se un punto è all’interno di un percorso o all’esterno di un percorso.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal riempimento di un percorso, altrimenti false.

IsPointInStroke(double, double)

Riporta se il punto specificato è all’interno dell’area contenuta dal tracciamento di un percorso.

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

Parametri

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal tracciamento di un percorso, altrimenti false.

IsPointInStroke(Path2D, double, double)

Riporta se il punto specificato è all’interno dell’area contenuta dal tracciamento di un percorso.

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

Parametri

path Path2D

Un percorso Path2D da controllare.

x double

La coordinata X del punto da controllare.

y double

La coordinata Y del punto da controllare.

Restituisce

bool

Restituisce true se il punto è all’interno dell’area contenuta dal tracciamento di un percorso, altrimenti false.

MeasureText(string)

Restituisce un oggetto TextMetrics.

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

Parametri

text string

Il testo da misurare.

Restituisce

ITextMetrics

Un oggetto TextMetrics.

PutImageData(IImageData, double, double)

Dipinge i dati dall’oggetto ImageData fornito sul bitmap. Se viene fornito un rettangolo sporco, solo i pixel di quel rettangolo vengono dipinti. Questo metodo non è influenzato dalla matrice di trasformazione del canvas.

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

Parametri

imagedata IImageData

Un oggetto ImageData contenente l’array dei valori pixel.

dx double

Posizione orizzontale (coordinata x) in cui posizionare i dati dell’immagine nel canvas di destinazione.

dy double

Posizione verticale (coordinata y) in cui posizionare i dati dell’immagine nel canvas di destinazione.

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

Dipinge i dati dall’oggetto ImageData fornito sul bitmap. Se viene fornito un rettangolo sporco, solo i pixel di quel rettangolo vengono dipinti. Questo metodo non è influenzato dalla matrice di trasformazione del canvas.

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

Parametri

imagedata IImageData

Un oggetto ImageData contenente l’array dei valori pixel.

dx double

Posizione orizzontale (coordinata x) in cui posizionare i dati dell’immagine nel canvas di destinazione.

dy double

Posizione verticale (coordinata y) in cui posizionare i dati dell’immagine nel canvas di destinazione.

dirtyX double

Posizione orizzontale (coordinata x). La coordinata x dell’angolo in alto a sinistra dei dati dell’immagine. Predefinito 0.

dirtyY double

Posizione verticale (coordinata y). La coordinata y dell’angolo in alto a sinistra dei dati dell’immagine. Predefinito 0.

dirtyWidth double

Larghezza del rettangolo da dipingere. Predefinito alla larghezza dei dati dell’immagine.

dirtyHeight double

Altezza del rettangolo da dipingere. Predefinito all’altezza dei dati dell’immagine.

RemoveHitRegion(string)

Rimuove la regione di colpo con l’id specificato dal canvas.

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

Parametri

id string

Una stringa che rappresenta l’id della regione da rimuovere.

ResetTransform()

Ripristina la trasformazione corrente alla matrice identità.

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

Restore()

Ripristina lo stato dello stile di disegno all’ultimo elemento nello ‘stack di stato’ salvato da save().

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

Rotate(double)

Aggiunge una rotazione alla matrice di trasformazione. L’argomento angle rappresenta un angolo di rotazione in senso orario ed è espresso in radianti.

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

Parametri

angle double

Rappresenta un angolo di rotazione in senso orario espresso in radianti.

Save()

Salva lo stato corrente dello stile di disegno utilizzando uno stack in modo da poter ripristinare qualsiasi modifica apportata utilizzando restore().

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

Scale(double, double)

Aggiunge una trasformazione di scaling alle unità canvas per x orizzontalmente e per y verticalmente.

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

Parametri

x double

Fattore di scaling nella direzione orizzontale.

y double

Fattore di scaling nella direzione verticale.

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

Ripristina la trasformazione corrente alla matrice identità, quindi invoca il metodo transform() con gli stessi argomenti.

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

Parametri

a double

Scaling orizzontale.

b double

Skewing orizzontale.

c double

Skewing verticale.

d double

Scaling verticale.

e double

Movimento orizzontale.

f double

Movimento verticale.

Stroke()

Traccia i sotto-percorsi con lo stile di tracciatura corrente.

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

Stroke(Path2D)

Traccia i sotto-percorsi con lo stile di tracciatura corrente.

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

Parametri

path Path2D

Un percorso Path2D da tracciare.

StrokeRect(double, double, double, double)

Dipinge un rettangolo che ha un punto di partenza in (x, y) e ha una larghezza w e un’altezza h sul canvas, utilizzando lo stile di tracciatura corrente.

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

Parametri

x double

L’asse x della coordinata per il punto di partenza del rettangolo.

y double

L’asse y della coordinata per il punto di partenza del rettangolo.

w double

La larghezza del rettangolo.

h double

L’altezza del rettangolo.

StrokeText(string, double, double)

Disegna (traccia) un dato testo nella posizione (x, y) fornita.

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

Parametri

text string

Il testo da disegnare utilizzando i valori correnti di font, textAlign, textBaseline e direction.

x double

L’asse x della coordinata per il punto di partenza del testo.

y double

L’asse y della coordinata per il punto di partenza del testo.

StrokeText(string, double, double, double?)

Disegna (traccia) un dato testo nella posizione (x, y) fornita.

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

Parametri

text string

Il testo da disegnare utilizzando i valori correnti di font, textAlign, textBaseline e direction.

x double

L’asse x della coordinata per il punto di partenza del testo.

y double

L’asse y della coordinata per il punto di partenza del testo.

maxWidth double?

La larghezza massima da disegnare. Se specificato, e la stringa viene calcolata come più larga di questa larghezza, il font viene regolato per utilizzare un font più orizzontalmente condensato (se disponibile o se un font ragionevolmente leggibile può essere sintetizzato scalando il font corrente orizzontalmente) o un font più piccolo.

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

Moltiplica la matrice di trasformazione corrente con la matrice descritta dai suoi argomenti.

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

Parametri

a double

Scaling orizzontale.

b double

Skewing orizzontale.

c double

Skewing verticale.

d double

Scaling verticale.

e double

Movimento orizzontale.

f double

Movimento verticale.

Translate(double, double)

Aggiunge una trasformazione di traduzione spostando il canvas e la sua origine x orizzontalmente e y verticalmente sulla griglia.

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

Parametri

x double

Distanza da muovere nella direzione orizzontale.

y double

Distanza da muovere nella direzione verticale.

 Italiano