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
FillStyle
Färg eller stil som ska användas inuti former. Standard: (svart).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Egenskapsvärde
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
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
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
ShadowBlur
Anger suddighets-effekten. Standard 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Egenskapsvärde
ShadowColor
Färg på skuggan. Standard helt genomskinlig svart.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Egenskapsvärde
ShadowOffsetX
Horisontell avstånd som skuggan kommer att förskjutas. Standard 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Egenskapsvärde
ShadowOffsetY
Vertikalt avstånd som skuggan kommer att förskjutas. Standard 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Egenskapsvärde
StrokeStyle
Färg eller stil som ska användas för linjerna runt former. Standard: (svart).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Egenskapsvärde
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.