Interface ICanvasRenderingContext2D
nazivni prostor: Aspose.Html.Dom.Canvas Sastav: Aspose.HTML.dll (25.4.0)
Interfejs ICanvasRenderingContext2D koristi se za crtanje pravokutova, teksta, slika i drugih objekata na element kanve. pruža 2D rendering kontekst za crtanje površine elementa kanve.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
Jedino povratno upućivanje na HTMLCanvasElement. može biti nula ako nije povezano s elementom kanve.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Vrijednost nekretnina
FillStyle
Boja ili stil za upotrebu unutar oblike. podrazumevano: (crna).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Vrijednost nekretnina
GlobalAlpha
Alfa vrijednost koja se primjenjuje na oblike i slike prije nego što se sastavljaju na kanvasima.
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Vrijednost nekretnina
GlobalCompositeOperation
S globalnim alfa primijenjen ovaj set kako su oblike i slike izvučene na postojeće bitmap.
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Vrijednost nekretnina
ImageSmoothingEnabled
Slika je uklonjena; ako je isključena, slika neće biti uklonjena ako je skala.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Vrijednost nekretnina
ShadowBlur
Označava učinak bluriranja. default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Vrijednost nekretnina
ShadowColor
Boja sjene. podrazumevano potpuno transparentna crna.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Vrijednost nekretnina
Sljedeći članakShadowOffsetX
Horizontalna udaljenost sjene će se nadoknaditi. default 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Vrijednost nekretnina
ShadowOfsetij
Vertikalna udaljenost sjene će se nadoknaditi. default 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Vrijednost nekretnina
StrokeStyle
Boja ili stil za upotrebu za linije oko oblike. podrazumevano: (crna).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Vrijednost nekretnina
Methods
AddHitRegion(Riječnik String, String="">)
Dodajte hitnu regiju na kanve.To vam omogućuje lakše otkrivanje udara, omogućuje vam da usmjerite događaje na elemente DOM-a,i omogućuje korisnicima da istražuju kanve bez da ih vide.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
<
string
, string
>
Argument opcija je opcionalan.Kada je predviđen, to je objekt koji može sadržavati svojstva.
BeginPath()
Počinje novi put otpuštanjem popisa podputova. nazovite ovaj način kada želite stvoriti novi put.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Uklonite sve pogođene regije iz kanve.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(dvostruko, dvostruko, dvostruko)
Postavite sve piksele u pravokuglu definiranom po početnoj točki (x, y) i veličini (širina, visina) na transparentno crno, uklanjajući bilo koji prethodno izrezani sadržaj.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
X-os koordinata za pravokutnu početnu točku.
y
double
Os y koordinata za pravokutnu početak.
w
double
Širina pravokugla.
h
double
Visina pravokugla.
Clip()
Stvara novu regiju klipa izračunavajući prekretanje trenutačne regije klipa i područje opisano putem, koristeći pravilo ne-zero broja klipa.Otvorene podzemne staze moraju biti implicitno zatvorene prilikom izračuna klipa, bez utjecaja na stvarne podzemne staze.Nova regija klipa zamjenjuje sadašnju regiju klipa.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Stvara novu regiju klipa izračunavajući prekretanje trenutačne regije klipa i područje opisano putem, koristeći pravilo ne-zero broja klipa.Otvorene podzemne staze moraju biti implicitno zatvorene prilikom izračuna klipa, bez utjecaja na stvarne podzemne staze.Nova regija klipa zamjenjuje sadašnju regiju klipa.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze
Clip(Path2D i CanvasFillRule)
Stvara novu regiju klipa izračunavajući prekretanje trenutačne regije klipa i područje opisano putem, koristeći pravilo ne-zero broja klipa.Otvorene podzemne staze moraju biti implicitno zatvorene prilikom izračuna klipa, bez utjecaja na stvarne podzemne staze.Nova regija klipa zamjenjuje sadašnju regiju klipa.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D put do klipa.
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze.
CreateImageData(Dvostruko, dvostruko)
Stvara novi, bijeli ImageData objekt s određenim dimenzijama.Svi pikseli u novom objektu su transparentni crni.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
Širina za dodavanje novog objekta ImageData.
sh
double
Visina za dodjelu novog objekta ImageData.
Returns
Novi ImageData objekt s određenom širinom i visinom. novi objekt je pun transparentnih crnih piksela.
CreateImageData(IIMageData)
Stvara novi, bijeli ImageData objekt s određenim dimenzijama.Svi pikseli u novom objektu su transparentni crni.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
Postojeći ImageData objekt iz kojeg kopirati širinu i visinu.
Returns
Novi ImageData objekt s određenom širinom i visinom. novi objekt je pun transparentnih crnih piksela.
CreateLinearGradient(dvostruko, dvostruko, dvostruko)
Stvara linearni gradient duž linije koju daju koordinati koje predstavljaju parametri.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
Os x koordinacije početne točke.
y0
double
Koordinacija je usmjerena na koordinaciju početne točke.
x1
double
X osi koordinacije krajnje točke.
y1
double
Koordinacija je usmjerena na krajnju točku.
Returns
Linearni kanvas gradient.
CreatePattern(HTMLImageElement, string)
Stvaranje uzorka koristeći određenu sliku (CanvasImageSource).Ponavlja izvor u smjerovima navedenim u argumentima ponavljanja.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
HTMLImageElement koji će se koristiti kao slika za ponavljanje
repetition
string
Stranica koja pokazuje kako ponoviti sliku.
Returns
Opakni objekt koji opisuje uzorak.
CreatePattern(Sljedeći članakHTMLCanvasElement, string)
Stvaranje uzorka koristeći određenu sliku (CanvasImageSource).Ponavlja izvor u smjerovima navedenim u argumentima ponavljanja.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement koji će se koristiti kao slika za ponavljanje
repetition
string
Stranica koja pokazuje kako ponoviti sliku.
Returns
Opakni objekt koji opisuje uzorak.
CreateRadialGradient(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Stvara radialni gradient dan koordinatima dva kruga koji predstavljaju parametri.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
X osi koordinata početnog kruga.
y0
double
Os i koordinata početnog kruga
r0
double
Radija početnog kruga.
x1
double
X osi koordinacije krajnjeg kruga.
y1
double
Koordinacija je u konačnom krugu.
r1
double
Radija završnog kruga.
Returns
Radialni CanvasGradient inicijaliziran s dva određena kruga.
DrawFocusIfNeeded(Element)
Ako je određeni element usredotočen, ova metoda povlači fokusni prsten oko tekuće staze.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
Element za provjeru je li usredotočen ili ne.
DrawImage(HTMLImageElement, dvostruki, dvostruki)
Napravite određenu sliku.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
HTMLImageElement da se povuče u kontekst.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
DrawImage(HTMLCanvasElement, dvostruki, dvostruki)
Napravite određenu sliku.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement za stavljanje u kontekst.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
DrawImage(HTMLImageElement, dvostruki, dvostruki, dvostruki)
Napravite određenu sliku.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
HTMLImageElement da se povuče u kontekst.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dw
double
Širina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u širini kada je crtana.
dh
double
Visina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u visini kada je crtana.
DrawImage(HTMLCanvasElement, dvostruki, dvostruki, dvostruki, dvostruki)
Napravite određenu sliku.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement za stavljanje u kontekst.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dw
double
Širina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u širini kada je crtana.
dh
double
Visina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u visini kada je crtana.
DrawImage(HTMLImageElement, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki)
Napravite određenu sliku.
[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
HTMLImageElement da se povuče u kontekst.
sx
double
X koordinat gornjeg lijevog ugla sub-pravog ugla izvornog slika da se izvuče u kontekst odredišta.
sy
double
Koordinacija Y u gornjem lijevom kutu podrektangla izvornog slika kako bi se potisnula u kontekst odredišta.
sw
double
Ako nije navedeno, koristi se cijeli pravokut od koordinata navedenih sx i sy do donjeg desnog ugla slike.
sh
double
Visina sub-pravog ugla izvorne slike da se povuče u kontekst odredišta.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dw
double
Širina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u širini kada je crtana.
dh
double
Visina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u visini kada je crtana.
DrawImage(HTMLCanvasElement, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki)
Napravite određenu sliku.
[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 za stavljanje u kontekst.
sx
double
X koordinat gornjeg lijevog ugla sub-pravog ugla izvornog slika da se izvuče u kontekst odredišta.
sy
double
Koordinacija Y u gornjem lijevom kutu podrektangla izvornog slika kako bi se potisnula u kontekst odredišta.
sw
double
Ako nije navedeno, koristi se cijeli pravokut od koordinata navedenih sx i sy do donjeg desnog ugla slike.
sh
double
Visina sub-pravog ugla izvorne slike da se povuče u kontekst odredišta.
dx
double
Koordinacija X u ciljanom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dy
double
Koordinacija Y u ciljevom kanvu na kojem treba staviti gornji lijevi kut izvorne slike.
dw
double
Širina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u širini kada je crtana.
dh
double
Visina za crtanje slike u odredištu kanve.Ovo omogućuje skaliranje crtane slike.Ako nije navedeno, slika se ne skalira u visini kada je crtana.
Fill()
Popunjuje podzemne staze s trenutačnim stilom ispunjavanja i podrazumevanim algoritmom CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Popunite podzemne staze s trenutačnim stilom punjenja.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze.
Fill(Path2D)
Popunjuje podzemne staze s trenutačnim stilom ispunjavanja i podrazumevanim algoritmom CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
Path2D put za ispunjavanje.
Fill(Path2D i CanvasFillRule)
Popunite podzemne staze s trenutačnim stilom punjenja.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D put za ispunjavanje.
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze.
FillRect(dvostruko, dvostruko, dvostruko)
Drži punu pravokuglu u položaju (x, y) čija je veličina određena širinom i visinom.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
X-os koordinata za pravokutnu početnu točku.
y
double
Os y koordinata za pravokutnu početak.
w
double
Širina pravokugla.
h
double
Visina pravokugla.
FillText(Dvostruko, dvostruko i dvostruko)
Napunite (napunite) određeni tekst u određenom položaju (x,y).
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
Tekst za crtanje pomoću tekućeg pisma, tekstAlign, tekstBaseline i smjer vrijednosti.
x
double
X-os koordinata za izvorno točko teksta.
y
double
Koordinacijska osi y za tekstnu točku početka.
FillText(Dvostruko, dvostruko, dvostruko)
Napunite (napunite) određeni tekst u određenom položaju (x,y).
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
Tekst za crtanje pomoću tekućeg pisma, tekstAlign, tekstBaseline i smjer vrijednosti.
x
double
X-os koordinata za izvorno točko teksta.
y
double
Koordinacijska osi y za tekstnu točku početka.
maxWidth
double
Ako je određena, a traka se izračunava da je široka od ove širine, font se prilagođava kako bi se upotrijebila horizontalno kondenzirana font (ako je dostupna ili ako je razumno čitljiva može se sintetizirati skalajući tekući font horizontalno) ili manja font.
GetImageData(dvostruko, dvostruko, dvostruko)
Povratak objekta ImageData koji predstavlja osnovne pixel podatke za područje kanve označeno pravokuglom koji počinje na (sx, sy) i ima širinu sw i visinu sh.Ova metoda ne utječe na matricu transformacije kanve.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
Koordinat x u gornjem lijevom kutu pravokogla iz kojeg će se izvući ImageData.
sy
double
Koordinacija y gornjeg lijevog ugla pravog ugla iz kojeg će se izvući ImageData.
sw
double
Širina pravokugla iz kojeg će se ImageData izvući.
sh
double
Visina pravokugla iz kojeg će se ImageData izvući.
Returns
Objekt ImageData koji sadrži podatke o slici za određeni pravokotok kanve.
IsPointInPath(Dvostruko, dvostruko)
Izvješće o tome je li određena točka sadržana u tekućoj stazi ili ne.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
Returns
Povratak je istinit ako je točka unutar područja sadržanog punjenjem staze, inače lažna.
IsPointInPath(Dvostruka, dvostruka, CanvasFillRule)
Izvješće o tome je li određena točka sadržana u tekućoj stazi ili ne.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze.
Returns
Povratak je istinit ako je točka unutar područja sadržanog punjenjem staze, inače lažna.
IsPointInPath(Path2D, dvostruki, dvostruki)
Izvješće o tome je li određena točka sadržana u tekućoj stazi ili ne.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
Path2D put za provjeru.
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
Returns
Povratak je istinit ako je točka unutar područja sadržanog punjenjem staze, inače lažna.
IsPointInPath(Path2D, dvostruki, dvostruki, CanvasFillRule)
Izvješće o tome je li određena točka sadržana u tekućoj stazi ili ne.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D put za provjeru.
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
fillRule
CanvasFillRule
Algoritam kojim se određuje je li točka unutar ili izvan staze.
Returns
Povratak je istinit ako je točka unutar područja sadržanog punjenjem staze, inače lažna.
IsPointInStroke(Dvostruko, dvostruko)
Izvješće o tome je li određena točka unutar područja sadržanog udarom staze ili ne.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
Returns
Povratak je istinit ako je točka unutar područja sadržanog udaranjem staze, inače lažna.
IsPointInStroke(Path2D, dvostruki, dvostruki)
Izvješće o tome je li određena točka unutar područja sadržanog udarom staze ili ne.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
Path2D put za provjeru.
x
double
Koordinacija X točke za provjeru.
y
double
Koordinacija Y točke za provjeru.
Returns
Povratak je istinit ako je točka unutar područja sadržanog udaranjem staze, inače lažna.
MeasureText(String)
Povratak objekta TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
Tekst za mjerenje.
Returns
To je tekstometrijski objekt.
PutImageData(IImageData, dvostruko, dvostruko)
Paint podatke iz određenog objekta ImageData na bitmap.Ako se pruži prljavi pravokugli, samo se slikaju pikseli iz tog pravokugla.Ova metoda ne utječe na matricu transformacije kanve.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
Objekt ImageData koji sadrži niz vrijednosti piksela.
dx
double
Horizontalna pozicija (x-koordinacija) na kojoj staviti podatke o slici u ciljevim kanvama.
dy
double
Vertikalna pozicija (y-koordinacija) na kojoj staviti podatke o slici u ciljevim kanvama.
PutImageData(Dvostruki, dvostruki, dvostruki, dvostruki, dvostruki, dvostruki)
Paint podatke iz određenog objekta ImageData na bitmap.Ako se pruži prljavi pravokugli, samo se slikaju pikseli iz tog pravokugla.Ova metoda ne utječe na matricu transformacije kanve.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
Objekt ImageData koji sadrži niz vrijednosti piksela.
dx
double
Horizontalna pozicija (x-koordinacija) na kojoj staviti podatke o slici u ciljevim kanvama.
dy
double
Vertikalna pozicija (y-koordinacija) na kojoj staviti podatke o slici u ciljevim kanvama.
dirtyX
double
Horizontalna pozicija (x-koordinacija). koordinacija x u gornjem lijevom kutu podataka o slici.
dirtyY
double
Vertikalna pozicija (y-koordinacija) Koordinacija y u gornjem lijevom kutu podataka o slici.
dirtyWidth
double
Širina pravokugla za slikanje. nedostatci širine podataka slike.
dirtyHeight
double
Visina pravokugla za slikanje. nedostatci visine podataka slike.
RemoveHitRegion(String)
Ukloni hitno područje s određenim ID-om iz kanve.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
Priključak koji predstavlja ID regije koja će biti uklonjena.
ResetTransform()
Obnavlja trenutačnu transformaciju identitetnom matricom.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Obnavlja stanje crtanja na posljednji element na ‘stat stack’ sačuvani sačuvanjem().
[DOMName("restore")]
void Restore()
Rotate(Dvostruko)
Dodava rotaciju transformacijskoj matrici. argumenti ugla predstavljaju uglu rotacije u vremenu i izražavaju se u radianima.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
Predstavlja rotirajući kut koji se izražava u radianima.
Save()
Sačuvajte trenutni stil crtanja pomoću stacka tako da možete vratiti bilo kakvu promjenu koju napravite na njega pomoću obnove().
[DOMName("save")]
void Save()
Scale(Dvostruko, dvostruko)
Dodava skalirajuću transformaciju na jedinice kanve po x horizontalno i po y vertikalno.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
Skladišni faktor u horizontalnom smjeru.
y
double
Skladišni faktor u vertikalnom smjeru.
SetTransform(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Ponovno pretvara tekuću transformaciju u identitetnu matricu, a zatim poziva na metodu transform() s istim argumentima.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
horizontalna razmjera.
b
double
horizontalno širenje.
c
double
Vertikalni iscjedak.
d
double
Vertikalna razmjera.
e
double
horizontalno kretanje.
f
double
Vertikalni pokret.
Stroke()
Uklonite podzemne staze s trenutačnim stilom udara.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Uklonite podzemne staze s trenutačnim stilom udara.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
Path2D put do udara.
StrokeRect(dvostruko, dvostruko, dvostruko)
Obilježite pravokut koji ima početnu točku na (x, y) i ima širinu w i visinu h na kanvama, koristeći trenutačni stil udara.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
X-os koordinata za pravokutnu početnu točku.
y
double
Os y koordinata za pravokutnu početak.
w
double
Širina pravokugla.
h
double
Visina pravokugla.
StrokeText(Dvostruko, dvostruko i dvostruko)
Uvrsti (stroke) određeni tekst u određenom položaju (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
Tekst za crtanje pomoću tekućeg pisma, tekstAlign, tekstBaseline i smjer vrijednosti.
x
double
X-os koordinata za izvorno točko teksta.
y
double
Koordinacijska osi y za tekstnu točku početka.
StrokeText(Dvostruko, dvostruko, dvostruko ili dvostruko?)
Uvrsti (stroke) određeni tekst u određenom položaju (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
Tekst za crtanje pomoću tekućeg pisma, tekstAlign, tekstBaseline i smjer vrijednosti.
x
double
X-os koordinata za izvorno točko teksta.
y
double
Koordinacijska osi y za tekstnu točku početka.
maxWidth
double
?
Ako je određena, a traka se izračunava da je široka od ove širine, font se prilagođava kako bi se upotrijebila horizontalno kondenzirana font (ako je dostupna ili ako je razumno čitljiva može se sintetizirati skalajući tekući font horizontalno) ili manja font.
Transform(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Množi trenutačnu transformacijsku matricu s matricom opisanom svojim argumentima.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
horizontalna razmjera.
b
double
horizontalno širenje.
c
double
Vertikalni iscjedak.
d
double
Vertikalna razmjera.
e
double
horizontalno kretanje.
f
double
Vertikalni pokret.
Translate(Dvostruko, dvostruko)
Dodava transformaciju prijevoda premještanjem kanve i njezinog porijekla x horizontalno i y vertikalno na mreži.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
Razdaljina za pokretanje u horizontalnom smjeru.
y
double
Razdaljina za kretanje u vertikalnom smjeru.</string,></string,>