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
FillStyle
Culoare sau stil pentru utilizare în interior. (negru)
[DOMName("fillStyle")]
object FillStyle { get; set; }
Valoarea proprietății
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
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
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
ShadowBlur
Specificați efectul de blurare. default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Valoarea proprietății
ShadowColor
Culoare de umbră. negru complet transparent.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Valoarea proprietății
Cuvânt cheieX
Distanța orizontală pentru umbra va fi compensată.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Valoarea proprietății
Întuneric
Distanța verticală a umbrelor va fi compensată. deficitul 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Valoarea proprietății
StrokeStyle
Culoare sau stil pentru a utiliza pentru liniile din jurul formelor. (negru).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Valoarea proprietății
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,>