Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

ICanvasRenderingContext2D-gränssnittet används för att rita rektanglar, text, bilder och andra objekt på canvas-elementet. Det tillhandahåller den 2D-renderingskontexten för ritytan av ett canvas-element.

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

Implementerar

ICanvasDrawingStyles, ICanvasPathMethods

Egenskaper

Canvas

En skrivskyddad bakreferens till HTMLCanvasElement. Kan vara null om det inte är kopplat till ett canvas-element.

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

Egenskapsvärde

HTMLCanvasElement

FillStyle

Färg eller stil som ska användas inuti former. Standard: (svart).

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

Egenskapsvärde

object

GlobalAlpha

Alphavärde som tillämpas på former och bilder innan de kompositeras på canvas. Standard 1.0 (opakt).

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

Egenskapsvärde

double

GlobalCompositeOperation

Med globalAlpha tillämpad ställer detta in hur former och bilder ritas på den befintliga bitmappen. Standard: (source-over)

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

Egenskapsvärde

string

ImageSmoothingEnabled

Bildutjämningsläge; om det är inaktiverat kommer bilder inte att utjämnas om de skalas.

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

Egenskapsvärde

bool

ShadowBlur

Anger suddighets-effekten. Standard 0

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

Egenskapsvärde

double

ShadowColor

Färg på skuggan. Standard helt genomskinlig svart.

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

Egenskapsvärde

string

ShadowOffsetX

Horisontell avstånd som skuggan kommer att förskjutas. Standard 0.

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

Egenskapsvärde

double

ShadowOffsetY

Vertikalt avstånd som skuggan kommer att förskjutas. Standard 0.

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

Egenskapsvärde

double

StrokeStyle

Färg eller stil som ska användas för linjerna runt former. Standard: (svart).

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

Egenskapsvärde

object

Metoder

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

Lägg till ett hitområde till canvas. Detta gör det enklare att upptäcka träffar, låter dig dirigera händelser till DOM-element, och gör det möjligt för användare att utforska canvas utan att se den.

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

Parametrar

options Dictionary<string, string&gt;

Options-argumentet är valfritt. När det tillhandahålls är det ett objekt som kan innehålla egenskaper.

BeginPath()

Startar en ny väg genom att tömma listan över delvägar. Anropa denna metod när du vill skapa en ny väg.

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

ClearHitRegions()

Tar bort alla hitområden från canvas.

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

ClearRect(double, double, double, double)

Sätter alla pixlar i rektangeln definierad av startpunkt (x, y) och storlek (bredd, höjd) till transparent svart, och raderar allt tidigare ritat innehåll.

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

Parametrar

x double

X-axeln för koordinaten för rektangelns startpunkt.

y double

Y-axeln för koordinaten för rektangelns startpunkt.

w double

Rektangelns bredd.

h double

Rektangelns höjd.

Clip()

Skapar ett nytt klippområde genom att beräkna skärningspunkten mellan det aktuella klippområdet och området som beskrivs av vägen, med hjälp av regeln för icke-noll vindningsnummer. Öppna delvägar måste implicit stängas när klippområdet beräknas, utan att påverka de faktiska delvägarna. Det nya klippområdet ersätter det aktuella klippområdet.

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

Clip(CanvasFillRule)

Skapar ett nytt klippområde genom att beräkna skärningspunkten mellan det aktuella klippområdet och området som beskrivs av vägen, med hjälp av regeln för icke-noll vindningsnummer. Öppna delvägar måste implicit stängas när klippområdet beräknas, utan att påverka de faktiska delvägarna. Det nya klippområdet ersätter det aktuella klippområdet.

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

Parametrar

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

Clip(Path2D, CanvasFillRule)

Skapar ett nytt klippområde genom att beräkna skärningspunkten mellan det aktuella klippområdet och området som beskrivs av vägen, med hjälp av regeln för icke-noll vindningsnummer. Öppna delvägar måste implicit stängas när klippområdet beräknas, utan att påverka de faktiska delvägarna. Det nya klippområdet ersätter det aktuella klippområdet.

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

Parametrar

path Path2D

En Path2D-väg att klippa.

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

CreateImageData(double, double)

Skapar ett nytt, tomt ImageData-objekt med angivna dimensioner. Alla pixlar i det nya objektet är transparent svarta.

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

Parametrar

sw double

Bredden för det nya ImageData-objektet.

sh double

Höjden för det nya ImageData-objektet.

Returnerar

IImageData

Ett nytt ImageData-objekt med angiven bredd och höjd. Det nya objektet är fyllt med transparenta svarta pixlar.

CreateImageData(IImageData)

Skapar ett nytt, tomt ImageData-objekt med angivna dimensioner. Alla pixlar i det nya objektet är transparent svarta.

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

Parametrar

imagedata IImageData

Ett befintligt ImageData-objekt från vilket bredd och höjd kopieras. Själva bilden kopieras inte.

Returnerar

IImageData

Ett nytt ImageData-objekt med angiven bredd och höjd. Det nya objektet är fyllt med transparenta svarta pixlar.

CreateLinearGradient(double, double, double, double)

Skapar en linjär gradient längs linjen given av koordinaterna representerade av parametrarna.

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

Parametrar

x0 double

X-axeln för koordinaten för startpunkten.

y0 double

Y-axeln för koordinaten för startpunkten.

x1 double

X-axeln för koordinaten för slutpunkten.

y1 double

Y-axeln för koordinaten för slutpunkten.

Returnerar

ICanvasGradient

Den linjära CanvasGradient.

CreatePattern(HTMLImageElement, string)

Skapar ett mönster med hjälp av den angivna bilden (en CanvasImageSource). Det upprepas i de riktningar som specificeras av repetitionsargumentet.

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

Parametrar

image HTMLImageElement

Ett HTMLImageElement som ska användas som bilden att upprepa.

repetition string

En sträng som anger hur bilden ska upprepas.

Returnerar

ICanvasPattern

Ett ogenomskinligt objekt som beskriver ett mönster.

CreatePattern(HTMLCanvasElement, string)

Skapar ett mönster med hjälp av den angivna bilden (en CanvasImageSource). Det upprepas i de riktningar som specificeras av repetitionsargumentet.

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

Parametrar

image HTMLCanvasElement

Ett HTMLCanvasElement som ska användas som bilden att upprepa.

repetition string

En sträng som anger hur bilden ska upprepas.

Returnerar

ICanvasPattern

Ett ogenomskinligt objekt som beskriver ett mönster.

CreateRadialGradient(double, double, double, double, double, double)

Skapar en radial gradient given av koordinaterna för de två cirklar som representeras av parametrarna.

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

Parametrar

x0 double

X-axeln för koordinaten för startcirkeln.

y0 double

Y-axeln för koordinaten för startcirkeln.

r0 double

Radien för startcirkeln.

x1 double

X-axeln för koordinaten för slutcirkeln.

y1 double

Y-axeln för koordinaten för slutcirkeln.

r1 double

Radien för slutcirkeln.

Returnerar

ICanvasGradient

En radial CanvasGradient initierad med de två angivna cirklarna.

DrawFocusIfNeeded(Element)

Om ett givet element är fokuserat, ritar denna metod en fokusring runt den aktuella vägen.

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

Parametrar

element Element

Elementet som ska kontrolleras om det är fokuserat eller inte.

DrawImage(HTMLImageElement, double, double)

Ritar den angivna bilden.

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

Parametrar

image HTMLImageElement

HTMLImageElement att rita i kontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

DrawImage(HTMLCanvasElement, double, double)

Ritar den angivna bilden.

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

Parametrar

image HTMLCanvasElement

HTMLCanvasElement att rita i kontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

DrawImage(HTMLImageElement, double, double, double, double)

Ritar den angivna bilden.

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

Parametrar

image HTMLImageElement

HTMLImageElement att rita i kontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dw double

Bredden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i bredd när den ritas.

dh double

Höjden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i höjd när den ritas.

DrawImage(HTMLCanvasElement, double, double, double, double)

Ritar den angivna bilden.

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

Parametrar

image HTMLCanvasElement

HTMLCanvasElement att rita i kontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dw double

Bredden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i bredd när den ritas.

dh double

Höjden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i höjd när den ritas.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

Ritar 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)

Parametrar

image HTMLImageElement

HTMLImageElement att rita i kontexten.

sx double

X-koordinaten för det övre vänstra hörnet av delrektangeln av källbilden som ska ritas in i destinationkontexten.

sy double

Y-koordinaten för det övre vänstra hörnet av delrektangeln av källbilden som ska ritas in i destinationkontexten.

sw double

Bredden av delrektangeln av källbilden som ska ritas in i destinationkontexten. Om det inte anges, används hela rektangeln från de angivna koordinaterna av sx och sy till nedre högra hörnet av bilden.

sh double

Höjden av delrektangeln av källbilden som ska ritas in i destinationkontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dw double

Bredden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i bredd när den ritas.

dh double

Höjden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i höjd när den ritas.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

Ritar 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)

Parametrar

image HTMLCanvasElement

HTMLCanvasElement att rita i kontexten.

sx double

X-koordinaten för det övre vänstra hörnet av delrektangeln av källbilden som ska ritas in i destinationkontexten.

sy double

Y-koordinaten för det övre vänstra hörnet av delrektangeln av källbilden som ska ritas in i destinationkontexten.

sw double

Bredden av delrektangeln av källbilden som ska ritas in i destinationkontexten. Om det inte anges, används hela rektangeln från de angivna koordinaterna av sx och sy till nedre högra hörnet av bilden.

sh double

Höjden av delrektangeln av källbilden som ska ritas in i destinationkontexten.

dx double

X-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dy double

Y-koordinaten i destinationcanvas där den övre vänstra hörnet av källbilden ska placeras.

dw double

Bredden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i bredd när den ritas.

dh double

Höjden att rita bilden i destinationcanvas. Detta möjliggör skalning av den ritade bilden. Om det inte anges, skalas inte bilden i höjd när den ritas.

Fill()

Fyller delvägarna med den aktuella fyllstilen och standardalgoritmen CanvasFillRule.Nonzero.

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

Fill(CanvasFillRule)

Fyller delvägarna med den aktuella fyllstilen.

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

Parametrar

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

Fill(Path2D)

Fyller delvägarna med den aktuella fyllstilen och standardalgoritmen CanvasFillRule.Nonzero.

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

Parametrar

path Path2D

En Path2D-väg att fylla.

Fill(Path2D, CanvasFillRule)

Fyller delvägarna med den aktuella fyllstilen.

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

Parametrar

path Path2D

En Path2D-väg att fylla.

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

FillRect(double, double, double, double)

Ritar en fylld rektangel vid (x, y) position vars storlek bestäms av bredd och höjd.

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

Parametrar

x double

X-axeln för koordinaten för rektangelns startpunkt.

y double

Y-axeln för koordinaten för rektangelns startpunkt.

w double

Rektangelns bredd.

h double

Rektangelns höjd.

FillText(string, double, double)

Ritar (fyller) en given text vid den angivna (x,y) positionen.

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

Parametrar

text string

Texten att rita med den aktuella fonten, textAlign, textBaseline och riktning värden.

x double

X-axeln för koordinaten för textens startpunkt.

y double

Y-axeln för koordinaten för textens startpunkt.

FillText(string, double, double, double)

Ritar (fyller) en given text vid den angivna (x,y) positionen.

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

Parametrar

text string

Texten att rita med den aktuella fonten, textAlign, textBaseline och riktning värden.

x double

X-axeln för koordinaten för textens startpunkt.

y double

Y-axeln för koordinaten för textens startpunkt.

maxWidth double

Den maximala bredden att rita. Om det anges, och strängen beräknas vara bredare än denna bredd, justeras fonten 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 fonten horisontellt) eller en mindre font.

GetImageData(double, double, double, double)

Returnerar ett ImageData-objekt som representerar den underliggande pixeldata för området av canvas som betecknas av rektangeln som börjar vid (sx, sy) och har en sw bredd och sh höjd. Denna metod påverkas inte av canvas transformationsmatris.

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

Parametrar

sx double

X-koordinaten för det övre vänstra hörnet av rektangeln från vilken ImageData kommer att extraheras.

sy double

Y-koordinaten för det övre vänstra hörnet av rektangeln från vilken ImageData kommer att extraheras.

sw double

Bredden av rektangeln från vilken ImageData kommer att extraheras.

sh double

Höjden av rektangeln från vilken ImageData kommer att extraheras.

Returnerar

IImageData

Ett ImageData-objekt som innehåller bilddata för den angivna rektangeln av canvas.

IsPointInPath(double, double)

Rapporterar huruvida den angivna punkten är innesluten i den aktuella vägen.

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

Parametrar

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av fyllningen av en väg, annars false.

IsPointInPath(double, double, CanvasFillRule)

Rapporterar huruvida den angivna punkten är innesluten i den aktuella vägen.

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

Parametrar

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av fyllningen av en väg, annars false.

IsPointInPath(Path2D, double, double)

Rapporterar huruvida den angivna punkten är innesluten i den aktuella vägen.

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

Parametrar

path Path2D

En Path2D-väg att kontrollera.

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av fyllningen av en väg, annars false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Rapporterar huruvida den angivna punkten är innesluten i den aktuella vägen.

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

Parametrar

path Path2D

En Path2D-väg att kontrollera.

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

fillRule CanvasFillRule

Algoritmen för att avgöra om en punkt är inuti en väg eller utanför en väg.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av fyllningen av en väg, annars false.

IsPointInStroke(double, double)

Rapporterar huruvida den angivna punkten är inuti området som innehålls av stroken av en väg.

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

Parametrar

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av stroken av en väg, annars false.

IsPointInStroke(Path2D, double, double)

Rapporterar huruvida den angivna punkten är inuti området som innehålls av stroken av en väg.

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

Parametrar

path Path2D

En Path2D-väg att kontrollera.

x double

X-koordinaten för punkten som ska kontrolleras.

y double

Y-koordinaten för punkten som ska kontrolleras.

Returnerar

bool

Returnerar true om punkten är inuti området som innehålls av stroken av en väg, annars false.

MeasureText(string)

Returnerar ett TextMetrics-objekt.

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

Parametrar

text string

Texten att mäta.

Returnerar

ITextMetrics

Ett TextMetrics-objekt.

PutImageData(IImageData, double, double)

Målar data från det angivna ImageData-objektet på bitmap. Om ett smutsigt rektangel anges, målas endast pixlarna från den rektangeln. Denna metod påverkas inte av canvas transformationsmatris.

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

Parametrar

imagedata IImageData

Ett ImageData-objekt som innehåller arrayen av pixelvärden.

dx double

Horisontell position (x-koordinat) där bilddata ska placeras i destinationcanvas.

dy double

Vertikal position (y-koordinat) där bilddata ska placeras i destinationcanvas.

PutImageData(IImageData, double, double, double, double, double, double)

Målar data från det angivna ImageData-objektet på bitmap. Om ett smutsigt rektangel anges, målas endast pixlarna från den rektangeln. Denna metod påverkas inte av canvas transformationsmatris.

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

Parametrar

imagedata IImageData

Ett ImageData-objekt som innehåller arrayen av pixelvärden.

dx double

Horisontell position (x-koordinat) där bilddata ska placeras i destinationcanvas.

dy double

Vertikal position (y-koordinat) där bilddata ska placeras i destinationcanvas.

dirtyX double

Horisontell position (x-koordinat). X-koordinaten för det övre vänstra hörnet av din bilddata. Standardvärde är 0.

dirtyY double

Vertikal position (y-koordinat). Y-koordinaten för det övre vänstra hörnet av din bilddata. Standardvärde är 0.

dirtyWidth double

Bredden på rektangeln som ska målas. Standardvärde är bredden av bilddata.

dirtyHeight double

Höjden på rektangeln som ska målas. Standardvärde är höjden av bilddata.

RemoveHitRegion(string)

Tar bort hitområdet med det angivna id:t från canvas.

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

Parametrar

id string

En sträng som representerar id:t för det område som ska tas bort.

ResetTransform()

Återställer den aktuella transformationen med identitetsmatrisen.

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

Restore()

Återställer ritstilsstatusen till det senaste elementet på “statusstacken” som sparats av save().

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

Rotate(double)

Lägger till en rotation till transformationsmatrisen. Vinkelargumentet representerar en medurs rotationsvinkel och anges i radianer.

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

Parametrar

angle double

Representerar en medurs rotationsvinkel uttryckt i radianer.

Save()

Sparar den aktuella ritstilsstatusen med hjälp av en stack så att du kan återgå till alla ändringar du gör med restore().

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

Scale(double, double)

Lägger till en skalningstransformation till canvasenheter med x horisontellt och y vertikalt.

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

Parametrar

x double

Skalfaktor i horisontell riktning.

y double

Skalfaktor i vertikal riktning.

SetTransform(double, double, double, double, double, double)

Återställer den aktuella transformationen till identitetsmatrisen och anropar sedan metoden transform() med samma argument.

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

Parametrar

a double

Horisontell skalning.

b double

Horisontell snedvridning.

c double

Vertikal snedvridning.

d double

Vertikal skalning.

e double

Horisontell förflyttning.

f double

Vertikal förflyttning.

Stroke()

Ritar delvägarna med den aktuella stroke-stilen.

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

Stroke(Path2D)

Ritar delvägarna med den aktuella stroke-stilen.

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

Parametrar

path Path2D

En Path2D-väg att rita.

StrokeRect(double, double, double, double)

Målar en rektangel som har en startpunkt vid (x, y) och har en w bredd och en h höjd på canvas, med hjälp av den aktuella stroke-stilen.

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

Parametrar

x double

X-axeln för koordinaten för rektangelns startpunkt.

y double

Y-axeln för koordinaten för rektangelns startpunkt.

w double

Rektangelns bredd.

h double

Rektangelns höjd.

StrokeText(string, double, double)

Ritar (strokes) en given text vid den angivna (x, y) positionen.

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

Parametrar

text string

Texten att rita med den aktuella fonten, textAlign, textBaseline och riktning värden.

x double

X-axeln för koordinaten för textens startpunkt.

y double

Y-axeln för koordinaten för textens startpunkt.

StrokeText(string, double, double, double?)

Ritar (strokes) en given text vid den angivna (x, y) positionen.

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

Parametrar

text string

Texten att rita med den aktuella fonten, textAlign, textBaseline och riktning värden.

x double

X-axeln för koordinaten för textens startpunkt.

y double

Y-axeln för koordinaten för textens startpunkt.

maxWidth double?

Den maximala bredden att rita. Om det anges, och strängen beräknas vara bredare än denna bredd, justeras fonten 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 fonten horisontellt) eller en mindre font.

Transform(double, double, double, double, double, double)

Multiplicerar den aktuella transformationsmatrisen med den matris som beskrivs av dess argument.

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

Parametrar

a double

Horisontell skalning.

b double

Horisontell snedvridning.

c double

Vertikal snedvridning.

d double

Vertikal skalning.

e double

Horisontell förflyttning.

f double

Vertikal förflyttning.

Translate(double, double)

Lägger till en översättningstransformation genom att flytta canvas och dess ursprung x horisontellt och y vertikalt på rutnätet.

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

Parametrar

x double

Avståndet att flytta i horisontell riktning.

y double

Avståndet att flytta i vertikal riktning.

 Svenska