Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Numele spaţiului: Aspose.Html.Dom.Canvas Asamblare: Aspose.HTML.dll (25.4.0)

Interfața ICanvasRenderingContext2D este utilizată pentru a descrie rectangle, text, imagini și alte obiecte pe elementul canvas.

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

Implements

ICanvasDrawingStyles , ICanvasPathMethods

Properties

Canvas

O referință doar înapoi la HTMLCanvasElement. poate fi zero dacă nu este asociat cu un element de canvas.

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

Valoarea proprietății

HTMLCanvasElement

FillStyle

Culoare sau stil pentru utilizare în interior. (negru)

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

Valoarea proprietății

object

GlobalAlpha

Valorile alfa care se aplică formelor și imaginilor înainte de a fi compuse pe canvas.

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

Valoarea proprietății

double

GlobalCompositeOperation

Cu globalAlpha aplicat, acest set stabilește modul în care formele și imaginile sunt desenate pe bitmap-ul existent.

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

Valoarea proprietății

string

ImageSmoothingEnabled

Modul de alunecare a imaginii; dacă este dezactivat, imaginile nu vor fi alunecate dacă sunt scalate.

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

Valoarea proprietății

bool

ShadowBlur

Specificați efectul de blurare. default 0

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

Valoarea proprietății

double

ShadowColor

Culoare de umbră. negru complet transparent.

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

Valoarea proprietății

string

Cuvânt cheieX

Distanța orizontală pentru umbra va fi compensată.

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

Valoarea proprietății

double

Întuneric

Distanța verticală a umbrelor va fi compensată. deficitul 0.

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

Valoarea proprietății

double

StrokeStyle

Culoare sau stil pentru a utiliza pentru liniile din jurul formelor. (negru).

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

Valoarea proprietății

object

Methods

AddHitRegion(Etichetă String, String="">)

Adăugați o regiune lovită la canvas.Acest lucru vă permite să faceți detectarea loviturilor mai ușoară, vă permite să direcționați evenimentele la elementele DOM,și permite utilizatorilor să exploreze canalul fără a-l vedea.

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

Parameters

options Dictionary < string , string >

Argumentul opțiunilor este opțional. atunci când este furnizat, este un Obiect care poate conține proprietăți.

BeginPath()

Începe o nouă cale prin ștergerea listei de sub-pute. apelați această metodă atunci când doriți să creați o nouă cale.

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

ClearHitRegions()

Îndepărtează toate zonele afectate din canapea.

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

ClearRect(dublu, dublu, dublu, dublu)

Setarea tuturor pixelelor în rectanglu definite prin punctul de pornire (x, y) și dimensiunea (width, height) la negru transparent, eliminând orice conținut precedent desenat.

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

Parameters

x double

Axa x a coordonatului pentru punctul de pornire rectangular.

y double

Axa y a coordonatului pentru punctul de pornire rectangular.

w double

lățimea rectanglului.

h double

înălţimea rectanglului.

Clip()

Creează o nouă regiune de clătire prin calcularea intersecției regiunii actuale de clătire și a zonei descrise de cale, folosind regula numărului de clătire non-zero.Suburbii deschise trebuie să fie închise implicit atunci când se calculează regiunea de clădire, fără a afecta suburbii reale.Noua regiune de clădire înlocuiește actualul regiune de clădire.

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

Clip(CanvasFillRule)

Creează o nouă regiune de clătire prin calcularea intersecției regiunii actuale de clătire și a zonei descrise de cale, folosind regula numărului de clătire non-zero.Suburbii deschise trebuie să fie închise implicit atunci când se calculează regiunea de clădire, fără a afecta suburbii reale.Noua regiune de clădire înlocuiește actualul regiune de clădire.

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

Parameters

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi

Clip(Path2D și CanvasFillRule)

Creează o nouă regiune de clătire prin calcularea intersecției regiunii actuale de clătire și a zonei descrise de cale, folosind regula numărului de clătire non-zero.Suburbii deschise trebuie să fie închise implicit atunci când se calculează regiunea de clădire, fără a afecta suburbii reale.Noua regiune de clădire înlocuiește actualul regiune de clădire.

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

Parameters

path Path2D

O cale Path2D către clip.

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi.

CreateImageData(dublu, dublu)

Creează un obiect nou, alb ImageData cu dimensiunile specificate.Toate pixelele din noul obiect sunt negre transparente.

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

Parameters

sw double

Amploarea pentru a da noul Obiect ImageData.

sh double

Înălțimea pentru a da noul Obiect ImageData.

Returns

IImageData

Un nou obiect ImageData cu lățimea și înălțimea specificate. noul obiect este umplut cu pixeli negri transparente.

CreateImageData(IImageData)

Creează un obiect nou, alb ImageData cu dimensiunile specificate.Toate pixelele din noul obiect sunt negre transparente.

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

Parameters

imagedata IImageData

Un obiect ImageData existent din care să copieze lățimea și înălțimea.

Returns

IImageData

Un nou obiect ImageData cu lățimea și înălțimea specificate. noul obiect este umplut cu pixeli negri transparente.

CreateLinearGradient(dublu, dublu, dublu, dublu)

Creează un gradient linear pe linia dată de coordonatele reprezentate de parametri.

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

Parameters

x0 double

Axa x a coordonatului punctului de pornire.

y0 double

Axa y a coordonatului punctului de pornire.

x1 double

Axa x a coordonatului punctului final.

y1 double

Axa y a coordonatului punctului final.

Returns

ICanvasGradient

Canvas gradient linear.

CreatePattern(HTMLImageElement, string)

Creează un model folosind imaginea specificată (o CanvasImageSource).Repetă sursa în direcțiile specificate de argumentul de repetare.

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

Parameters

image HTMLImageElement

Un element HTMLImage pentru a fi folosit ca imaginea de a repeta

repetition string

O linie care indică cum să repetați imaginea.

Returns

ICanvasPattern

Un obiect opac care descrie un model.

CreatePattern(Cuvânt cheie, string)

Creează un model folosind imaginea specificată (o CanvasImageSource).Repetă sursa în direcțiile specificate de argumentul de repetare.

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

Parameters

image HTMLCanvasElement

Un HTMLCanvasElement pentru a fi folosit ca imaginea pentru a repeta

repetition string

O linie care indică cum să repetați imaginea.

Returns

ICanvasPattern

Un obiect opac care descrie un model.

CreateRadialGradient(dublu, dublu, dublu, dublu, dublu)

Creează un gradent radial dat de coordonatele celor două cercuri reprezentate de parametri.

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

Parameters

x0 double

Axa x a coordonatului cercului de pornire.

y0 double

Axa y a coordonatului cercului de pornire

r0 double

Radiul ciclului de pornire.

x1 double

Axa x a coordonatului cercului final.

y1 double

Axa y a coordonatului cercului final.

r1 double

Radiul ciclului final.

Returns

ICanvasGradient

Un CanvasGradient radial inițializat cu cele două cercuri specificate.

DrawFocusIfNeeded(Element)

Dacă un anumit element este concentrat, această metodă atrage un inel de focalizare în jurul traseului curent.

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

Parameters

element Element

Elementul pentru a verifica dacă este concentrat sau nu.

DrawImage(HTMLImageElement, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLImageElement

Cuvântul HTMLImageElement pentru a atrage în context.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

DrawImage(HTMLCanvasElement, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement pentru a atrage în context.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

DrawImage(HTMLImageElement, dublu, dublu, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLImageElement

Cuvântul HTMLImageElement pentru a atrage în context.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

dw double

Amploarea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în amploare atunci când trage.

dh double

Înălțimea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în înălțime atunci când trage.

DrawImage(HTMLCanvasElement, dublu, dublu, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement pentru a atrage în context.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

dw double

Amploarea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în amploare atunci când trage.

dh double

Înălțimea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în înălțime atunci când trage.

DrawImage(HTMLImageElement, dublu, dublu, dublu, dublu, dublu, dublu, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLImageElement

Cuvântul HTMLImageElement pentru a atrage în context.

sx double

Coordonatul X al colțului stâng superior al sub-rectanglu al imaginii sursă pentru a atrage în contextul de destinație.

sy double

Coordonatul Y al colțului stâng superior al sub-rectanglu al imaginii sursă pentru a atrage în contextul de destinație.

sw double

În cazul în care nu este specificat, se utilizează întregul rectanglu de la coordonatele specificate de sx și sy la colțul de jos-dreapta al imaginii.

sh double

Înălțimea sub-rectanglu a imaginii sursă pentru a atrage în contextul de destinație.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

dw double

Amploarea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în amploare atunci când trage.

dh double

Înălțimea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în înălțime atunci când trage.

DrawImage(HTMLCanvasElement, dublu, dublu, dublu, dublu, dublu, dublu, dublu, dublu)

Descrieți imaginea specificată.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement pentru a atrage în context.

sx double

Coordonatul X al colțului stâng superior al sub-rectanglu al imaginii sursă pentru a atrage în contextul de destinație.

sy double

Coordonatul Y al colțului stâng superior al sub-rectanglu al imaginii sursă pentru a atrage în contextul de destinație.

sw double

În cazul în care nu este specificat, se utilizează întregul rectanglu de la coordonatele specificate de sx și sy la colțul de jos-dreapta al imaginii.

sh double

Înălțimea sub-rectanglu a imaginii sursă pentru a atrage în contextul de destinație.

dx double

Coordonatul X se află în canalul de destinație la care se pune colțul de sus din stânga imaginii de sursă.

dy double

Y coordonează în canalul de destinație la care să se stabilească colțul de sus din stânga al imaginii sursă.

dw double

Amploarea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în amploare atunci când trage.

dh double

Înălțimea pentru a trage imaginea în canalul de destinație. Acest lucru permite scalarea imaginii trage. Dacă nu este specificat, imaginea nu este scalată în înălțime atunci când trage.

Fill()

Îmbunătățește suburbiile cu stilul actual de umplere și algoritmul de bază CanvasFillRule.Nonzero.

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

Fill(CanvasFillRule)

Împărtășește suburbiile cu stilul actual de umplere.

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

Parameters

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi.

Fill(Război 2D)

Îmbunătățește suburbiile cu stilul actual de umplere și algoritmul de bază CanvasFillRule.Nonzero.

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

Parameters

path Path2D

O cale Path2D pentru a umple.

Fill(Path2D și CanvasFillRule)

Împărtășește suburbiile cu stilul actual de umplere.

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

Parameters

path Path2D

O cale Path2D pentru a umple.

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi.

FillRect(dublu, dublu, dublu, dublu)

Strânge un rectanglu umplut în poziția (x, y) a cărui dimensiune este determinată de lățime și înălțime.

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

Parameters

x double

Axa x a coordonatului pentru punctul de pornire rectangular.

y double

Axa y a coordonatului pentru punctul de pornire rectangular.

w double

lățimea rectanglului.

h double

înălţimea rectanglului.

FillText(Dublă, Dublă, Dublă)

Încorporează un anumit text în poziția dată (x,y).

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

Parameters

text string

Textul pentru a trage folosind fontul curent, textAlign, textBaseline, și valorile de direcție.

x double

Axa x a coordonatului pentru punctul de pornire al textului.

y double

Axa y a coordonatului pentru punctul de pornire al textului.

FillText(String, dublu, dublu, dublu)

Încorporează un anumit text în poziția dată (x,y).

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

Parameters

text string

Textul pentru a trage folosind fontul curent, textAlign, textBaseline, și valorile de direcție.

x double

Axa x a coordonatului pentru punctul de pornire al textului.

y double

Axa y a coordonatului pentru punctul de pornire al textului.

maxWidth double

Dacă este specificată și stringul este calculat pentru a fi mai larg decât această lățime, fontul este ajustat pentru a utiliza o fontă mai condensată orizontal (dacă este disponibilă sau dacă poate fi citită în mod rezonabil poate fi sintetizat prin scalarea fontului curent orizontal) sau o fontă mai mică.

GetImageData(dublu, dublu, dublu, dublu)

Returnează un obiect ImageData care reprezintă datele de pixel subiacente pentru suprafața canvasului denumit de rectangolul care începe la (sx, sy) și are o lățime sw și o înălțime sh.Această metodă nu este afectată de matrica de transformare a canvasului.

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

Parameters

sx double

Coordonatul x al colțului stâng superior al rectangularului din care va fi extras ImageData.

sy double

Coordonatul y al colțului stâng superior al rectangului din care va fi extras ImageData.

sw double

Amploarea rectanglului din care va fi extras ImageData.

sh double

Înălțimea rectanglului din care va fi extras ImageData.

Returns

IImageData

Un obiect ImageData care conține datele imaginii pentru rectanglul dat al canvasului.

IsPointInPath(dublu, dublu)

Reportați dacă punctul specificat este conținut în cursul curent.

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

Parameters

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute prin umplerea unei căi, altfel fals.

IsPointInPath(dublu, dublu, CanvasFillRule)

Reportați dacă punctul specificat este conținut în cursul curent.

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

Parameters

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute prin umplerea unei căi, altfel fals.

IsPointInPath(Path2D, dublu și dublu)

Reportați dacă punctul specificat este conținut în cursul curent.

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

Parameters

path Path2D

O cale Path2D pentru a verifica.

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute prin umplerea unei căi, altfel fals.

IsPointInPath(Path2D, dublu, dublu, CanvasFillRule)

Reportați dacă punctul specificat este conținut în cursul curent.

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

Parameters

path Path2D

O cale Path2D pentru a verifica.

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

fillRule CanvasFillRule

Algoritmul prin care se determină dacă un punct este în interiorul unei căi sau în afara unei căi.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute prin umplerea unei căi, altfel fals.

IsPointInStroke(dublu, dublu)

Reportați dacă punctul specificat se află în interiorul zonei conținute prin strângerea unei căi.

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

Parameters

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute de strângerea unei căi, altfel fals.

IsPointInStroke(Path2D, dublu și dublu)

Reportați dacă punctul specificat se află în interiorul zonei conținute prin strângerea unei căi.

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

Parameters

path Path2D

O cale Path2D pentru a verifica.

x double

Coordonatul X al punctului de verificare.

y double

Coordonatul Y al punctului de verificare.

Returns

bool

Se întoarce adevărat dacă punctul se află în interiorul zonei conținute de strângerea unei căi, altfel fals.

MeasureText(Strângere)

Întoarce un obiect TextMetrics.

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

Parameters

text string

text pentru a măsura.

Returns

ITextMetrics

Obiectul textului.

PutImageData(IImageData, dublu, dublu)

Paintati datele din obiectul ImageData pe bitmap.Dacă este furnizat un rectanglu murdar, sunt pictate numai pixele din acel rectanglu.Această metodă nu este afectată de matrica de transformare a canvasului.

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

Parameters

imagedata IImageData

Un obiect ImageData care conține gama de valori pixel.

dx double

Poziția orizontală (x-coordonată) la care să se pună datele imaginii în canalul de destinație.

dy double

Poziția verticală (y-coordonate) la care să se pună datele imaginii în canalul de destinație.

PutImageData(IImageData, dublu, dublu, dublu, dublu, dublu)

Paintati datele din obiectul ImageData pe bitmap.Dacă este furnizat un rectanglu murdar, sunt pictate numai pixele din acel rectanglu.Această metodă nu este afectată de matrica de transformare a canvasului.

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

Parameters

imagedata IImageData

Un obiect ImageData care conține gama de valori pixel.

dx double

Poziția orizontală (x-coordonată) la care să se pună datele imaginii în canalul de destinație.

dy double

Poziția verticală (y-coordonate) la care să se pună datele imaginii în canalul de destinație.

dirtyX double

Poziția orizontală (x-coordonate). coordonatul x al colțului stâng superior al datelor de imagine. defecte la 0.

dirtyY double

Poziția verticală (y-coordonate). coordonatul y al colțului stâng superior al datelor de imagine. defecte la 0.

dirtyWidth double

Amploarea rectanglului pentru a fi pictat. defecte la amploarea datelor imaginii.

dirtyHeight double

Înălțimea dreptunghiului pentru a fi pictat. defecte la înălțimea datelor imaginii.

RemoveHitRegion(Strângere)

Îndepărtează regiunea afectată cu ID-ul specificat din canvas.

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

Parameters

id string

Un string care reprezintă ID-ul regiunii care urmează să fie îndepărtat.

ResetTransform()

Întoarce transformarea curentă prin matrica identității.

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

Restore()

Întoarceți starea stilului de desen la ultimul element pe “stac de stat” salvat prin salvare().

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

Rotate(Dublă)

Adăuga o rotație la matrica de transformare. argumentația de unghi reprezintă un unghi de rotație orar și este exprimată în radiații.

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

Parameters

angle double

Representează un unghi de rotație orizontală exprimat în radiații.

Save()

Salvează starea actuală a stilului de desen folosind un stac, astfel încât să puteți întoarce orice schimbare pe care o faceți cu ajutorul restaurării().

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

Scale(dublu, dublu)

Adăuga o transformare scalatoare la unitățile de canvas de x orizontal și de y vertical.

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

Parameters

x double

Factorul de scalare în direcția orizontală.

y double

Factorul de scalare în direcția verticală.

SetTransform(dublu, dublu, dublu, dublu, dublu)

Întoarce transformarea curentă la matrica identității și invocă apoi metoda transformării cu aceleași argumente.

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

Parameters

a double

Scalarea orizontală.

b double

Scăderea orizontală.

c double

înfăţişarea verticală.

d double

Scalarea verticală.

e double

mişcare orizontală.

f double

mişcări verticale.

Stroke()

Strânge suburbiile cu stilul curent de strângere.

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

Stroke(Război 2D)

Strânge suburbiile cu stilul curent de strângere.

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

Parameters

path Path2D

O cale Path2D spre un accident vascular.

StrokeRect(dublu, dublu, dublu, dublu)

Puneți un rectanglu care are un punct de plecare la (x, y) și are o lățime w și o înălțime h pe canvas, folosind stilul curent de lovitură.

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

Parameters

x double

Axa x a coordonatului pentru punctul de pornire rectangular.

y double

Axa y a coordonatului pentru punctul de pornire rectangular.

w double

lățimea rectanglului.

h double

înălţimea rectanglului.

StrokeText(Dublă, Dublă, Dublă)

Strânge (strânge) un text dat în poziția dată (x, y).

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

Parameters

text string

Textul pentru a trage folosind fontul curent, textAlign, textBaseline, și valorile de direcție.

x double

Axa x a coordonatului pentru punctul de pornire al textului.

y double

Axa y a coordonatului pentru punctul de pornire al textului.

StrokeText(String, dublu, dublu sau dublu?)

Strânge (strânge) un text dat în poziția dată (x, y).

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

Parameters

text string

Textul pentru a trage folosind fontul curent, textAlign, textBaseline, și valorile de direcție.

x double

Axa x a coordonatului pentru punctul de pornire al textului.

y double

Axa y a coordonatului pentru punctul de pornire al textului.

maxWidth double ?

Dacă este specificată și stringul este calculat pentru a fi mai larg decât această lățime, fontul este ajustat pentru a utiliza o fontă mai condensată orizontal (dacă este disponibilă sau dacă poate fi citită în mod rezonabil poate fi sintetizat prin scalarea fontului curent orizontal) sau o fontă mai mică.

Transform(dublu, dublu, dublu, dublu, dublu)

Multiplică matrica de transformare curentă cu matrica descrisă prin argumentele sale.

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

Parameters

a double

Scalarea orizontală.

b double

Scăderea orizontală.

c double

înfăţişarea verticală.

d double

Scalarea verticală.

e double

mişcare orizontală.

f double

mişcări verticale.

Translate(dublu, dublu)

Adăuga o transformare a traducerii prin mutarea canvasului și a originii sale x orizontal și y vertical pe rețea.

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

Parameters

x double

distanţa de a se mişca în direcţia orizontală.

y double

distanţa de a se mişca în direcţia verticală.</string,></string,>

 Română