Interface ICanvasRenderingContext2D
Namn på plats: Aspose.Html.Dom.Canvas Sammanfattning: Aspose.HTML.dll (25.4.0)
ICanvasRenderingContext2D-gränssnittet används för att dra rektanglar, text, bilder och andra objekt på kanvaselementet. Det ger 2D- rendering sammanhanget för att dra ytan av ett kanvaselement.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
En läs-enbart bakre referens till HTMLCanvasElement. kan vara noll om det inte är associerat med ett kanvaselement.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Fastighetsvärde
FillStyle
Färg eller stil att använda inuti former. standard: (svart).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Fastighetsvärde
GlobalAlpha
Alpha värde som tillämpas på former och bilder innan de komposteras på kanvas. standard 1.0 (opaque).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Fastighetsvärde
GlobalCompositeOperation
Med globalAlpha tillämpas denna uppsättning hur former och bilder dra på den befintliga bitmappen.
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Fastighetsvärde
ImageSmoothingEnabled
Image smoothing mode; om det är inaktiverat, kommer bilderna inte att smälta om skala.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Fastighetsvärde
ShadowBlur
Specifikerar blurande effekten. standard 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Fastighetsvärde
ShadowColor
Färg av skuggan. standard fullständigt transparent svart.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Fastighetsvärde
ShadowOffsetX
Horisontell avstånd skuggan kommer att kompenseras. standard 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Fastighetsvärde
Skuggaoffset
Vertikal avstånd skuggan kommer att kompenseras. standard 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Fastighetsvärde
StrokeStyle
Färg eller stil att använda för linjerna runt former. standard: (svart).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Fastighetsvärde
Methods
AddHitRegion(Ordbok<string, string="">)
Lägg till en hitregion till kanvasen.Detta gör det enklare att upptäcka träffar, så att du kan rotera händelser till DOM-element,och gör det möjligt för användare att utforska kanvas utan att se den.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
ochlt;
string
, string
>
Alternativ argumentet är valfritt. När tillhandahålls är det ett objekt som kan innehålla egenskaper.
BeginPath()
Starta en ny väg genom att tömma listan över undervägar. ringa denna metod när du vill skapa en ny väg.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Ta bort alla drabbade områden från kanvasen.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(dubbel, dubbel, dubbel och dubbel)
Sätt alla pixlar i rektangeln definierad av utgångspunkten (x, y) och storleken (bredd, höjd) till transparent svart, radera allt tidigare dragit innehåll.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
X-axeln i koordinaten för rektangulär utgångspunkt.
y
double
Y-axeln i koordinaten för rektangulär utgångspunkt.
w
double
bredden av rektangeln.
h
double
höjden på rektangeln.
Clip()
Skapar en ny klippregion genom att beräkna korsningen av den aktuella klippregionen och det område som beskrivs av vägen, med hjälp av regeln om icke-zero klippnummer.Öppna undervägar måste vara implicit stängda när man beräknar klippregionen, utan att påverka de faktiska undervägarna.Den nya klippregionen ersätter den nuvarande klippregionen.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Skapar en ny klippregion genom att beräkna korsningen av den aktuella klippregionen och det område som beskrivs av vägen, med hjälp av regeln om icke-zero klippnummer.Öppna undervägar måste vara implicit stängda när man beräknar klippregionen, utan att påverka de faktiska undervägarna.Den nya klippregionen ersätter den nuvarande klippregionen.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg
Clip(Path2D och CanvasFillRule)
Skapar en ny klippregion genom att beräkna korsningen av den aktuella klippregionen och det område som beskrivs av vägen, med hjälp av regeln om icke-zero klippnummer.Öppna undervägar måste vara implicit stängda när man beräknar klippregionen, utan att påverka de faktiska undervägarna.Den nya klippregionen ersätter den nuvarande klippregionen.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
En Path2D väg till clip.
fillRule
CanvasFillRule
Algoritmen som bestämmer om en punkt är inuti en väg eller utanför en väg.
CreateImageData(dubbel, dubbel)
Skapar ett nytt, vitt ImageData-objekt med de angivna dimensionerna.Alla pixlar i det nya objektet är transparenta svarta.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
bredden för att ge det nya ImageData-objektet.
sh
double
Höjden för att ge det nya ImageData objektet.
Returns
Ett nytt ImageData-objekt med angiven bredd och höjd. det nya objektet fylls med transparenta svarta pixlar.
CreateImageData(IImageData)
Skapar ett nytt, vitt ImageData-objekt med de angivna dimensionerna.Alla pixlar i det nya objektet är transparenta svarta.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
Ett befintligt ImageData objekt från vilket man ska kopiera bredden och höjden.
Returns
Ett nytt ImageData-objekt med angiven bredd och höjd. det nya objektet fylls med transparenta svarta pixlar.
CreateLinearGradient(dubbel, dubbel, dubbel och dubbel)
Skapar en linjär gradient längs den linje som ges av de koordinater som representeras av parametrarna.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
x axeln i koordinaten i startpunkten.
y0
double
Y-axeln i koordinaten i startpunkten.
x1
double
x axeln i slutpunktskoordinaten.
y1
double
Y-axeln i slutpunkts koordinat.
Returns
Den linjära CanvasGradient.
CreatePattern(HTMLImageElement, sträng)
Skapa en mönster med hjälp av den angivna bilden (en CanvasImageSource).Det upprepar källan i de riktningar som anges i repetitionsargumentet.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
Ett HTMLImageElement som ska användas som bilden att upprepa
repetition
string
En sträng som visar hur man upprepar bilden.
Returns
Ett opakt objekt som beskriver ett mönster.
CreatePattern(HTMLCanvasElement, sträng)
Skapa en mönster med hjälp av den angivna bilden (en CanvasImageSource).Det upprepar källan i de riktningar som anges i repetitionsargumentet.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
En HTMLCanvasElement som ska användas som bilden att upprepa
repetition
string
En sträng som visar hur man upprepar bilden.
Returns
Ett opakt objekt som beskriver ett mönster.
CreateRadialGradient(dubbel, dubbel, dubbel, dubbel, dubbel)
Skapar en radial gradient som ges av koordinaterna i de två cirklarna som representeras av parametrarna.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
x axeln i koordinaten i startcirkeln.
y0
double
Y-axeln i koordinaten i startcirkeln
r0
double
Radion av startcirkeln.
x1
double
x axeln i koordinaten i slutcirkeln.
y1
double
Y-axeln i koordinaten i slutcirkeln.
r1
double
Radion i slutet av cirkeln.
Returns
En radial CanvasGradient initialiseras med de två angivna cirklarna.
DrawFocusIfNeeded(Element)
Om ett visst element är fokuserat drar denna metod en fokusring runt den aktuella vägen.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
Elementet för att kontrollera om det är fokuserat eller inte.
DrawImage(HTMLImageElement, dubbel, dubbel)
Dra den angivna bilden.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
HTMLImageElementet att dra in i sammanhanget.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
DrawImage(HTMLCanvasElement, dubbel, dubbel)
Dra den angivna bilden.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement att dra in i sammanhanget.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
DrawImage(HTMLImageElement, dubbel, dubbel, dubbel)
Dra den angivna bilden.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
HTMLImageElementet att dra in i sammanhanget.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
dw
double
Den bredd för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i bredd vid dragning.
dh
double
Höjden för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i höjden när dragna.
DrawImage(HTMLCanvasElement, dubbel, dubbel, dubbel, dubbel)
Dra den angivna bilden.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement att dra in i sammanhanget.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
dw
double
Den bredd för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i bredd vid dragning.
dh
double
Höjden för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i höjden när dragna.
DrawImage(HTMLImageElement, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel)
Dra den angivna bilden.
[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
HTMLImageElementet att dra in i sammanhanget.
sx
double
X-koordinaten i den övre vänstra hörnet av källbildens subrektangel för att dra in i destinationskontextet.
sy
double
Y-koordinaten i det övre vänstra hörnet av källbildens subrektangel för att dra in i destinationskontextet.
sw
double
Om inte anges används hela rektangeln från de koordinater som anges av sx och sy till bildens nedre högra hörn.
sh
double
Höjden på subrektangeln i källbilden för att dra in i avsedda sammanhang.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
dw
double
Den bredd för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i bredd vid dragning.
dh
double
Höjden för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i höjden när dragna.
DrawImage(HTMLCanvasElement, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel)
Dra den angivna bilden.
[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 att dra in i sammanhanget.
sx
double
X-koordinaten i den övre vänstra hörnet av källbildens subrektangel för att dra in i destinationskontextet.
sy
double
Y-koordinaten i det övre vänstra hörnet av källbildens subrektangel för att dra in i destinationskontextet.
sw
double
Om inte anges används hela rektangeln från de koordinater som anges av sx och sy till bildens nedre högra hörn.
sh
double
Höjden på subrektangeln i källbilden för att dra in i avsedda sammanhang.
dx
double
X-koordinaten i destinationskanvas där man ska placera den övre vänstra hörnet av källbilden.
dy
double
Y samordnar i destinationskanvas på vilken man ska placera den övre vänstra hörnet av källbilden.
dw
double
Den bredd för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i bredd vid dragning.
dh
double
Höjden för att dra bilden i målvakten. Detta gör det möjligt att skala den dragna bilden. Om inte anges, är bilden inte skala i höjden när dragna.
Fill()
Fyller undervägarna med den aktuella fyllningsstilen och standardalgoritmen CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Fyller undervägarna med den aktuella fyllningsstilen.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritmen som bestämmer om en punkt är inuti en väg eller utanför en väg.
Fill(Path2D)
Fyller undervägarna med den aktuella fyllningsstilen och standardalgoritmen CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
En Path2D väg att fylla.
Fill(Path2D och CanvasFillRule)
Fyller undervägarna med den aktuella fyllningsstilen.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
En Path2D väg att fylla.
fillRule
CanvasFillRule
Algoritmen som bestämmer om en punkt är inuti en väg eller utanför en väg.
FillRect(dubbel, dubbel, dubbel och dubbel)
Dra en fylld rektangel i (x, y) position vars storlek bestäms av bredd och höjd.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
X-axeln i koordinaten för rektangulär utgångspunkt.
y
double
Y-axeln i koordinaten för rektangulär utgångspunkt.
w
double
bredden av rektangeln.
h
double
höjden på rektangeln.
FillText(sträng, dubbel, dubbel)
Dra (fyller) en given text i den angivna (x,y) positionen.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
Texten att dra med den aktuella font, textAlign, textBaseline och riktningsvärden.
x
double
X-axeln i koordinaten för textens utgångspunkt.
y
double
Y-axeln i koordinaten för textens utgångspunkt.
FillText(sträng, dubbel, dubbel, dubbel)
Dra (fyller) en given text i den angivna (x,y) positionen.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
Texten att dra med den aktuella font, textAlign, textBaseline och riktningsvärden.
x
double
X-axeln i koordinaten för textens utgångspunkt.
y
double
Y-axeln i koordinaten för textens utgångspunkt.
maxWidth
double
Om angiven, och strängen beräknas vara bredare än denna bredd, justeras fontten för att använda en mer horisontellt kondenserad font (om en är tillgänglig eller om en rimligt läsbar kan syntetiseras genom att skala den aktuella fontten horisontellt) eller en mindre font.
GetImageData(dubbel, dubbel, dubbel och dubbel)
Returnerar ett ImageData-objekt som representerar de underliggande pixeldata för området för kanvasen som nämns av rektangeln som börjar vid (sx, sy) och har en sw bredd och sh höjd.Denna metod påverkas inte av kanvasomvandlingsmatrisen.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
X-koordinaten i den övre vänstra hörnet av rektangeln från vilken ImageData kommer att extraheras.
sy
double
Y-koordinaten i den övre vänstra hörnet av rektangeln från vilken ImageData kommer att extraheras.
sw
double
Den bredd av rektangeln från vilken ImageData kommer att extraheras.
sh
double
Höjden på rektangeln från vilken ImageData kommer att extraheras.
Returns
Ett ImageData-objekt som innehåller bilddata för den angivna rektangeln av kanvasen.
IsPointInPath(dubbel, dubbel)
Rapportera om eller inte den angivna punkten ingår i den aktuella vägen.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
Returns
Returnerar sant om punkten är inuti det område som ingår genom att fylla en väg, annars falsk.
IsPointInPath(dubbel, dubbel, CanvasFillRule)
Rapportera om eller inte den angivna punkten ingår i den aktuella vägen.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
fillRule
CanvasFillRule
Algoritmen som bestämmer om en punkt är inuti en väg eller utanför en väg.
Returns
Returnerar sant om punkten är inuti det område som ingår genom att fylla en väg, annars falsk.
IsPointInPath(Path2D, dubbel, dubbel)
Rapportera om eller inte den angivna punkten ingår i den aktuella vägen.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
En Path2D väg att kolla.
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
Returns
Returnerar sant om punkten är inuti det område som ingår genom att fylla en väg, annars falsk.
IsPointInPath(Path2D, dubbel, dubbel, CanvasFillRule)
Rapportera om eller inte den angivna punkten ingår i den aktuella vägen.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
En Path2D väg att kolla.
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
fillRule
CanvasFillRule
Algoritmen som bestämmer om en punkt är inuti en väg eller utanför en väg.
Returns
Returnerar sant om punkten är inuti det område som ingår genom att fylla en väg, annars falsk.
IsPointInStroke(dubbel, dubbel)
Rapportera om eller inte den angivna punkten är inuti det område som är innehållet av sträckningen av en väg.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
Returns
Returnerar sant om punkten är inuti det område som är innehållet av sträckningen av en väg, annars falsk.
IsPointInStroke(Path2D, dubbel, dubbel)
Rapportera om eller inte den angivna punkten är inuti det område som är innehållet av sträckningen av en väg.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
En Path2D väg att kolla.
x
double
X-koordinaten i punkten att kontrollera.
y
double
Den Y-koordinaten av punkten att kontrollera.
Returns
Returnerar sant om punkten är inuti det område som är innehållet av sträckningen av en väg, annars falsk.
MeasureText(Sträng)
Returnerar ett TextMetrics objekt.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
Texten att mäta.
Returns
Ett textmetriskt objekt.
PutImageData(IImageData, dubbel, dubbel)
Paint data från det angivna ImageData-objektet i bitmappen.Om en smutsig rektangel tillhandahålls, är endast pixlarna från den rektangeln målade.Denna metod påverkas inte av kanvasomvandlingsmatrisen.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
Ett ImageData-objekt som innehåller en rad pixelvärden.
dx
double
Horisontell position (x-koordinat) där man ska placera bilddata i destinationskanvas.
dy
double
Vertikal position (y-koordinat) på vilken att placera bilddata i destinationskåpet.
PutImageData(IImageData, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel)
Paint data från det angivna ImageData-objektet i bitmappen.Om en smutsig rektangel tillhandahålls, är endast pixlarna från den rektangeln målade.Denna metod påverkas inte av kanvasomvandlingsmatrisen.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
Ett ImageData-objekt som innehåller en rad pixelvärden.
dx
double
Horisontell position (x-koordinat) där man ska placera bilddata i destinationskanvas.
dy
double
Vertikal position (y-koordinat) på vilken att placera bilddata i destinationskåpet.
dirtyX
double
Horisontell position (x-koordinat). den x-koordinaten i den övre vänstra hörnet av dina bilddata. defekter till 0.
dirtyY
double
Vertikal position (y-koordinat). den y-koordinaten i den övre vänstra hörnet av dina bilddata. defekter till 0.
dirtyWidth
double
bredd av rektangeln att måla. defekter till bredden av bilddata.
dirtyHeight
double
Höjd rektangeln att måla. defekter till höjden av bilddata.
RemoveHitRegion(Sträng)
Ta bort den drabbade regionen med den angivna ID från kanvasen.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
En sträng som representerar ID av regionen som ska tas bort.
ResetTransform()
Återställer den aktuella transformationen genom identitetsmatrisen.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Återställ ritningsstil till det sista elementet på ‘state stack’ som sparas genom att spara().
[DOMName("restore")]
void Restore()
Rotate(dubbel)
Lägg till en rotation till transformationsmatrisen. vinkeln argumentet representerar en klocksvägs rotation vinkel och uttrycks i strålar.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
Representerar en horisontell rotationsvinkel uttryckt i radian.
Save()
Spara den aktuella ritningsstaten med hjälp av en stack så att du kan vända alla ändringar du gör till den med hjälp av restaurering().
[DOMName("save")]
void Save()
Scale(dubbel, dubbel)
Lägg till en skalande omvandling till kanvasenheterna med x horisontellt och y vertikalt.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
Skallande faktor i horisontell riktning.
y
double
Skallfaktorn i vertikal riktning.
SetTransform(dubbel, dubbel, dubbel, dubbel, dubbel)
Återställer den aktuella transformationen till identitetsmatrisen, och invokerar sedan metoden transform() med samma argument.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
och horisontell skala.
b
double
och horisontell skivning.
c
double
Vertikala skivor .
d
double
Vertikal skala är.
e
double
Horisontell rörelse .
f
double
Vertikal rörelse .
Stroke()
Stroke undervägarna med den nuvarande stroke-stilen.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Stroke undervägarna med den nuvarande stroke-stilen.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
En Path2D väg till stroke.
StrokeRect(dubbel, dubbel, dubbel och dubbel)
Paint en rektangel som har en utgångspunkt vid (x, y) och har en w bredd och en h höjd på kanvas, med hjälp av den aktuella stroke stil.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
X-axeln i koordinaten för rektangulär utgångspunkt.
y
double
Y-axeln i koordinaten för rektangulär utgångspunkt.
w
double
bredden av rektangeln.
h
double
höjden på rektangeln.
StrokeText(sträng, dubbel, dubbel)
Dra (skruvar) en given text i den angivna positionen (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
Texten att dra med den aktuella font, textAlign, textBaseline och riktningsvärden.
x
double
X-axeln i koordinaten för textens utgångspunkt.
y
double
Y-axeln i koordinaten för textens utgångspunkt.
StrokeText(String, dubbel, dubbel eller dubbel?)
Dra (skruvar) en given text i den angivna positionen (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
Texten att dra med den aktuella font, textAlign, textBaseline och riktningsvärden.
x
double
X-axeln i koordinaten för textens utgångspunkt.
y
double
Y-axeln i koordinaten för textens utgångspunkt.
maxWidth
double
?
Om angiven, och strängen beräknas vara bredare än denna bredd, justeras fontten för att använda en mer horisontellt kondenserad font (om en är tillgänglig eller om en rimligt läsbar kan syntetiseras genom att skala den aktuella fontten horisontellt) eller en mindre font.
Transform(dubbel, dubbel, dubbel, dubbel, dubbel)
Multiplicerar den aktuella transformationens matris med den matris som beskrivs i dess argument.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
och horisontell skala.
b
double
och horisontell skivning.
c
double
Vertikala skivor .
d
double
Vertikal skala är.
e
double
Horisontell rörelse .
f
double
Vertikal rörelse .
Translate(dubbel, dubbel)
Lägg till en översättning omvandling genom att flytta kanvas och dess ursprung x horisontellt och y vertikalt på nätet.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
Avstånd att röra sig i horisontell riktning.
y
double
Avstånd att flytta i vertikal riktning.</string,></string,>