Interface ICanvasRenderingContext2D

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

HTMLCanvasElement

FillStyle

Färg eller stil att använda inuti former. standard: (svart).

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

Fastighetsvärde

object

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

double

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

string

ImageSmoothingEnabled

Image smoothing mode; om det är inaktiverat, kommer bilderna inte att smälta om skala.

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

Fastighetsvärde

bool

ShadowBlur

Specifikerar blurande effekten. standard 0

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

Fastighetsvärde

double

ShadowColor

Färg av skuggan. standard fullständigt transparent svart.

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

Fastighetsvärde

string

ShadowOffsetX

Horisontell avstånd skuggan kommer att kompenseras. standard 0.

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

Fastighetsvärde

double

Skuggaoffset

Vertikal avstånd skuggan kommer att kompenseras. standard 0.

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

Fastighetsvärde

double

StrokeStyle

Färg eller stil att använda för linjerna runt former. standard: (svart).

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

Fastighetsvärde

object

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

IImageData

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

IImageData

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

ICanvasGradient

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

ICanvasPattern

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

ICanvasPattern

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

ICanvasGradient

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

IImageData

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

ITextMetrics

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,>

 Svenska