Interface ICanvasRenderingContext2D
De naam: Aspose.Html.Dom.Canvas Verzameling: Aspose.HTML.dll (25.4.0)
De ICanvasRenderingContext2D-interface wordt gebruikt voor het tekenen van rectangels, tekst, beelden en andere objecten op het kanvaselement. Het biedt de 2D- renderingcontext voor het tekenen van de oppervlakte van een kanvaselement.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
Een leesbare verwijzing naar het HTMLCanvasElement. kan nul zijn als het niet is geassocieerd met een kanvaselement.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Eigendomswaarde
FillStyle
Kleur of stijl om te gebruiken in vormen. standaard: (zwarte).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Eigendomswaarde
GlobalAlpha
Alpha waarde die wordt toegepast op vormen en afbeeldingen voordat ze op de kanvas worden gecomponeerd. default 1.0 (opaque).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Eigendomswaarde
GlobalCompositeOperation
Met wereldwijdeAlpha toegepast dit sets hoe vormen en afbeeldingen worden getrokken op de bestaande bitmap.
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Eigendomswaarde
ImageSmoothingEnabled
Image smoothing mode; als het is uitgeschakeld, worden de afbeeldingen niet smoothed als ze scaleren.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Eigendomswaarde
ShadowBlur
Specificeert het bloeiende effect. default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Eigendomswaarde
ShadowColor
De kleur van de schaduw. standaard volledig transparant zwart.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Eigendomswaarde
ShadowOffsetX
De horizontale afstand van de schaduw zal worden vergoed. standaard 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Eigendomswaarde
ShadowOffsetie
Verticale afstand de schaduw zal worden gefinancierd. standaard 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Eigendomswaarde
StrokeStyle
Kleur of stijl om te gebruiken voor de lijnen rond de vormen. standaard: (zwart).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Eigendomswaarde
Methods
AddHitRegion(Woordenboek String, String="">)
Voeg een hitregio toe aan de kanvas.Dit maakt het gemakkelijker om hit detectie te maken, laat je evenementen route naar DOM-elementen,en maakt het gebruikers mogelijk om de kanvas te verkennen zonder het te zien.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
<
string
, string
>
Het argument van de opties is optioneel.Wanneer beschikbaar is, is het een Object dat eigenschappen kan bevatten.
BeginPath()
Een nieuwe route begint door de lijst met subroutes te ontgrendelen.Call this method when you want to create a new path.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Verwijder alle getroffen gebieden van de kanvas.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(dubbele, dubbele, dubbele, dubbele)
Set alle pixels in de rectangle gedefinieerd door startpunt (x, y) en grootte (breedte, hoogte) naar transparant zwart, het verwijderen van alle eerder getrokken inhoud.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
De x-axis van de coördinatie voor het uitgangspunt van de rectangle.
y
double
De y-axis van de coördinatie voor het rectangulaire startpunt.
w
double
De breedte van de rectangle.
h
double
De hoogte van de rectangle.
Clip()
Creëert een nieuwe klippingregio door de intersection van de huidige klippingregio en het door de route beschreven gebied te berekenen, met behulp van de non-zero winding number regel.Open onderwegen moeten implicit gesloten zijn bij het berekenen van de klippegebied, zonder de werkelijke onderwegen te beïnvloeden.De nieuwe klimregio vervangt de huidige klimregio.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Creëert een nieuwe klippingregio door de intersection van de huidige klippingregio en het door de route beschreven gebied te berekenen, met behulp van de non-zero winding number regel.Open onderwegen moeten implicit gesloten zijn bij het berekenen van de klippegebied, zonder de werkelijke onderwegen te beïnvloeden.De nieuwe klimregio vervangt de huidige klimregio.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen of buiten een pad is
Clip(Path2D en CanvasFillRule)
Creëert een nieuwe klippingregio door de intersection van de huidige klippingregio en het door de route beschreven gebied te berekenen, met behulp van de non-zero winding number regel.Open onderwegen moeten implicit gesloten zijn bij het berekenen van de klippegebied, zonder de werkelijke onderwegen te beïnvloeden.De nieuwe klimregio vervangt de huidige klimregio.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Een Path2D pad naar clip.
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen een pad of buiten een pad is.
CreateImageData(dubbele, dubbele)
Creëert een nieuw, wit ImageData-object met de aangegeven dimensies.Alle pixels in het nieuwe object zijn transparant zwart.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
De breedte om het nieuwe ImageData object te geven.
sh
double
De hoogte om het nieuwe ImageData object te geven.
Returns
Een nieuw ImageData-object met de aangegeven breedte en hoogte. het nieuwe object is gevuld met transparante zwarte pixels.
CreateImageData(IIMageData)
Creëert een nieuw, wit ImageData-object met de aangegeven dimensies.Alle pixels in het nieuwe object zijn transparant zwart.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
Een bestaande ImageData object waaruit de breedte en hoogte te kopiëren.
Returns
Een nieuw ImageData-object met de aangegeven breedte en hoogte. het nieuwe object is gevuld met transparante zwarte pixels.
CreateLinearGradient(dubbele, dubbele, dubbele, dubbele)
Creëert een lineaire gradient langs de door de door de parameters vertegenwoordigde coördinaten gegeven lijn.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
De x-axis van de coördinatie van het startpunt.
y0
double
De y-axis van de coördinatie van het startpunt.
x1
double
De x-axis van de coördinatie van het eindpunt.
y1
double
De y-axis van de coördinatie van het eindpunt.
Returns
De lineaire CanvasGradient.
CreatePattern(HTMLImageElement, string)
Maak een patroon met behulp van de aangegeven afbeelding (een CanvasImageSource).Het herhaalt de bron in de door het herhalingsargument aangegeven richtingen.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
Een HTMLImageElement om te worden gebruikt als het beeld om te herhalen
repetition
string
Een lijn die aangeeft hoe je het beeld herhaalt.
Returns
Een onzichtbaar object dat een patroon beschrijft.
CreatePattern(HTMLCanvasElement, string)
Maak een patroon met behulp van de aangegeven afbeelding (een CanvasImageSource).Het herhaalt de bron in de door het herhalingsargument aangegeven richtingen.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
Een HTMLCanvasElement om te worden gebruikt als het beeld om te herhalen
repetition
string
Een lijn die aangeeft hoe je het beeld herhaalt.
Returns
Een onzichtbaar object dat een patroon beschrijft.
CreateRadialGradient(dubbele, dubbele, dubbele, dubbele, dubbele)
Het creëert een radiale gradient die wordt gegeven door de coördinaten van de twee cirkels die worden vertegenwoordigd door de parameters.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
De x-axis van de coördinatie van de startcirkel.
y0
double
De y-axis van de coördinatie van de startcirkel
r0
double
De radius van de startcirkel.
x1
double
De x-axis van de coördinatie van de eindcirkel.
y1
double
De y-axis van de coördinatie van de eindcirkel.
r1
double
De radius van de eindcirkel.
Returns
Een radiale CanvasGradient geïnitieerd met de twee aangegeven cirkels.
DrawFocusIfNeeded(Element)
Als een bepaald element is gericht, trekt deze methode een focusring rond de huidige route.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
Het element om te controleren of het is gericht of niet.
DrawImage(HTMLImageElement, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
De HTMLImageElement om in de context te trekken.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
DrawImage(HTMLCanvasElement, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
De HTMLCanvasElement om in de context te trekken.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
DrawImage(HTMLImageElement, dubbele, dubbele, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
De HTMLImageElement om in de context te trekken.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dw
double
De breedte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in breedte bij het trekken.
dh
double
De hoogte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in hoogte bij het trekken.
DrawImage(HTMLCanvasElement, dubbele, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
De HTMLCanvasElement om in de context te trekken.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dw
double
De breedte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in breedte bij het trekken.
dh
double
De hoogte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in hoogte bij het trekken.
DrawImage(HTMLImageElement, dubbele, dubbele, dubbele, dubbele, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[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
De HTMLImageElement om in de context te trekken.
sx
double
De X-coördinatie van de bovenste linker hoek van de sub-rectangel van de bronbeeld om in de bestemming context te trekken.
sy
double
De Y-coördinatie van de bovenste linker hoek van de sub-rectangel van de bronbeeld om in de bestemming context te trekken.
sw
double
De breedte van de sub-rectangle van de bronbeeld te trekken in de bestemming context. als niet aangegeven, wordt de gehele rectangle van de door sx en sy aangegeven coördinaten tot de onderste rechter hoek van het beeld gebruikt.
sh
double
De hoogte van de sub-rectangel van de bronbeeld te trekken in de bestemming context.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dw
double
De breedte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in breedte bij het trekken.
dh
double
De hoogte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in hoogte bij het trekken.
DrawImage(HTMLCanvasElement, dubbele, dubbele, dubbele, dubbele, dubbele, dubbele, dubbele)
Verwijder de aangegeven afbeelding.
[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
De HTMLCanvasElement om in de context te trekken.
sx
double
De X-coördinatie van de bovenste linker hoek van de sub-rectangel van de bronbeeld om in de bestemming context te trekken.
sy
double
De Y-coördinatie van de bovenste linker hoek van de sub-rectangel van de bronbeeld om in de bestemming context te trekken.
sw
double
De breedte van de sub-rectangle van de bronbeeld te trekken in de bestemming context. als niet aangegeven, wordt de gehele rectangle van de door sx en sy aangegeven coördinaten tot de onderste rechter hoek van het beeld gebruikt.
sh
double
De hoogte van de sub-rectangel van de bronbeeld te trekken in de bestemming context.
dx
double
De X coördinateert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dy
double
De Y coördineert in de bestemming kanvas waarop de bovenste linker hoek van de bronbeeld te plaatsen.
dw
double
De breedte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in breedte bij het trekken.
dh
double
De hoogte om de afbeelding in de bestemming kanvas te trekken. Dit maakt het mogelijk om de afbeelding te scaleren. Als niet aangegeven, wordt de afbeelding niet scaleren in hoogte bij het trekken.
Fill()
Vult de subpaden met de huidige vullen stijl en standaard algorithme CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Vullen de onderwegen met de huidige vullen stijl.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen een pad of buiten een pad is.
Fill(Path2D)
Vult de subpaden met de huidige vullen stijl en standaard algorithme CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
Een Path2D route om te vullen.
Fill(Path2D en CanvasFillRule)
Vullen de onderwegen met de huidige vullen stijl.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Een Path2D route om te vullen.
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen een pad of buiten een pad is.
FillRect(dubbele, dubbele, dubbele, dubbele)
Draai een gevuld rectangle in (x, y) positie waarvan de grootte wordt bepaald door breedte en hoogte.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
De x-axis van de coördinatie voor het uitgangspunt van de rectangle.
y
double
De y-axis van de coördinatie voor het rectangulaire startpunt.
w
double
De breedte van de rectangle.
h
double
De hoogte van de rectangle.
FillText(String, dubbele, dubbele)
Draai (vullen) een gegeven tekst in de gegeven (x,y) positie.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
De tekst om te trekken met behulp van de huidige lettertype, textAlign, textBaseline en richtswaarden.
x
double
De x-axis van de coördinatie voor het tekststartpunt.
y
double
De y-axis van de coördinatie voor het tekststartpunt.
FillText(String, dubbele, dubbele, dubbele)
Draai (vullen) een gegeven tekst in de gegeven (x,y) positie.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
De tekst om te trekken met behulp van de huidige lettertype, textAlign, textBaseline en richtswaarden.
x
double
De x-axis van de coördinatie voor het tekststartpunt.
y
double
De y-axis van de coördinatie voor het tekststartpunt.
maxWidth
double
Als aangegeven, en de string wordt berekend om breder te zijn dan deze breedte, wordt de lettertype aangepast om een meer horizontaal gecondenteerde lettertype te gebruiken (als er een beschikbaar is of als een redelijkerwijs leesbaar lettertype kan worden gesynthetiseerd door de huidige lettertype horizontaal te scalen) of een kleinere lettertype.
GetImageData(dubbele, dubbele, dubbele, dubbele)
Returneert een ImageData-object dat de onderliggende pixelgegevens vertegenwoordigt voor het gebied van de kanvas aangeduid door de rectangel die begint bij (sx, sy) en een sw breedte en sh hoogte heeft.Deze methode wordt niet beïnvloed door de kanvas transformatie matrix.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
De x-coördinatie van de bovenste linker hoek van de rectangle waaruit de ImageData wordt geïntroduceerd.
sy
double
De y-coördinatie van de bovenste linker hoek van de rectangle waaruit de ImageData zal worden geïntroduceerd.
sw
double
De breedte van de rectangle waaruit de ImageData zal worden geïntroduceerd.
sh
double
De hoogte van de rectangle waaruit de ImageData zal worden geïntroduceerd.
Returns
Een ImageData-object met de afbeeldingsgegevens voor de gegeven rectangle van de kanvas.
IsPointInPath(dubbele, dubbele)
Berichten of het aangegeven punt in de huidige route is opgenomen of niet.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
Returns
Terug komt waar als het punt binnen het gebied is dat door het vullen van een pad, anders vals.
IsPointInPath(dubbele, dubbele, CanvasFillRule)
Berichten of het aangegeven punt in de huidige route is opgenomen of niet.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen een pad of buiten een pad is.
Returns
Terug komt waar als het punt binnen het gebied is dat door het vullen van een pad, anders vals.
IsPointInPath(Path2D, dubbele, dubbele)
Berichten of het aangegeven punt in de huidige route is opgenomen of niet.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
Een Path2D route om te controleren.
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
Returns
Terug komt waar als het punt binnen het gebied is dat door het vullen van een pad, anders vals.
IsPointInPath(Path2D, dubbele, dubbele, CanvasFillRule)
Berichten of het aangegeven punt in de huidige route is opgenomen of niet.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
Een Path2D route om te controleren.
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
fillRule
CanvasFillRule
Het algoritme waarmee wordt bepaald of een punt binnen een pad of buiten een pad is.
Returns
Terug komt waar als het punt binnen het gebied is dat door het vullen van een pad, anders vals.
IsPointInStroke(dubbele, dubbele)
Rapporteer of het aangegeven punt binnen het gebied is dat door het strijden van een pad is opgenomen.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
Returns
Terug komt waar als het punt binnen het gebied is dat door het stroken van een pad is, anders vals.
IsPointInStroke(Path2D, dubbele, dubbele)
Rapporteer of het aangegeven punt binnen het gebied is dat door het strijden van een pad is opgenomen.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
Een Path2D route om te controleren.
x
double
De X-coördinatie van het punt om te controleren.
y
double
De Y-coördinatie van het punt om te controleren.
Returns
Terug komt waar als het punt binnen het gebied is dat door het stroken van een pad is, anders vals.
MeasureText(String)
Terug een TextMetrics object.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
De tekst te meten.
Returns
Een object methode.
PutImageData(IImageData, dubbele, dubbele)
Verf gegevens van het gegeven ImageData-object op de bitmap.Als er een vuile rectangle wordt gegeven, worden alleen de pixels van die rectangle gekleurd.Deze methode wordt niet beïnvloed door de kanvas transformatie matrix.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
Een ImageData-object met de reeks pixelwaarden.
dx
double
Horizontale positie (x-coördinate) waarop de afbeeldingsgegevens in de bestemming kanvas moeten worden geplaatst.
dy
double
Verticale positie (y-coördinate) waarop de afbeeldingsgegevens in de bestemming kanvas te plaatsen.
PutImageData(IImageData, dubbele, dubbele, dubbele, dubbele, dubbele)
Verf gegevens van het gegeven ImageData-object op de bitmap.Als er een vuile rectangle wordt gegeven, worden alleen de pixels van die rectangle gekleurd.Deze methode wordt niet beïnvloed door de kanvas transformatie matrix.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
Een ImageData-object met de reeks pixelwaarden.
dx
double
Horizontale positie (x-coördinate) waarop de afbeeldingsgegevens in de bestemming kanvas moeten worden geplaatst.
dy
double
Verticale positie (y-coördinate) waarop de afbeeldingsgegevens in de bestemming kanvas te plaatsen.
dirtyX
double
Horizontale positie (x-coördinate). de x-coördinate van de bovenste linkerhand hoek van uw beeldgegevens.
dirtyY
double
Verticale positie (y-coördinate). de y coördinate van de bovenste linkerhand hoek van uw beeldgegevens. defecten tot 0.
dirtyWidth
double
Width van de rectangle om te worden geschilderd. Defecten aan de breedte van de afbeeldingsgegevens.
dirtyHeight
double
Hoogte van de rectangle om te schilderen. tekortkomingen aan de hoogte van de afbeeldingsgegevens.
RemoveHitRegion(String)
Verwijder de getroffen regio met de aangegeven ID van de kanvas.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
Een string die de ID van de regio vertegenwoordigt die moet worden verwijderd.
ResetTransform()
Het herstelt de huidige transformatie door de identiteitsmatrix.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Herstellen van de ontwerpstijl aan het laatste element op de ‘state stack’ opgeslagen door Save().
[DOMName("restore")]
void Restore()
Rotate(dubbele)
Voegt een rotatie toe aan de transformatiematrix. Het hoekargument vertegenwoordigt een horloge rotatie hoek en wordt uitgedrukt in radianen.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
Het vertegenwoordigt een horlogevige rotatiehoek uitgedrukt in radianen.
Save()
Speel de huidige ontwerpstijl met behulp van een stack zodat u elke wijziging die u aan het maken met behulp van herstel() kunt omzetten.
[DOMName("save")]
void Save()
Scale(dubbele, dubbele)
Voegt een scaleerende transformatie toe aan de kanvas eenheden door x horizontaal en door y verticaal.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
Scalingfactor in de horizontale richting.
y
double
Scalingfactor in de verticale richting.
SetTransform(dubbele, dubbele, dubbele, dubbele, dubbele)
Het herstelt de huidige transformatie naar de identiteitsmatrix en roept vervolgens de transform() methode op met dezelfde argumenten.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
De horizontale schaal.
b
double
De horizontale schijf.
c
double
De verticale schijf.
d
double
De verticale scaling.
e
double
horizontaal bewegen.
f
double
verticale beweging.
Stroke()
Stroke de onderwegen met de huidige stroke stijl.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Stroke de onderwegen met de huidige stroke stijl.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
Een Path2D weg naar een stroke.
StrokeRect(dubbele, dubbele, dubbele, dubbele)
Paint een rectangle met een uitgangspunt bij (x, y) en heeft een w breedte en een h hoogte op de kanvas, met behulp van de huidige stroke stijl.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
De x-axis van de coördinatie voor het uitgangspunt van de rectangle.
y
double
De y-axis van de coördinatie voor het rectangulaire startpunt.
w
double
De breedte van de rectangle.
h
double
De hoogte van de rectangle.
StrokeText(String, dubbele, dubbele)
Draai (strokes) een gegeven tekst in de gegeven (x, y) positie.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
De tekst om te trekken met behulp van de huidige lettertype, textAlign, textBaseline en richtswaarden.
x
double
De x-axis van de coördinatie voor het tekststartpunt.
y
double
De y-axis van de coördinatie voor het tekststartpunt.
StrokeText(String, dubbel, dubbel of dubbel?)
Draai (strokes) een gegeven tekst in de gegeven (x, y) positie.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
De tekst om te trekken met behulp van de huidige lettertype, textAlign, textBaseline en richtswaarden.
x
double
De x-axis van de coördinatie voor het tekststartpunt.
y
double
De y-axis van de coördinatie voor het tekststartpunt.
maxWidth
double
?
Als aangegeven, en de string wordt berekend om breder te zijn dan deze breedte, wordt de lettertype aangepast om een meer horizontaal gecondenteerde lettertype te gebruiken (als er een beschikbaar is of als een redelijkerwijs leesbaar lettertype kan worden gesynthetiseerd door de huidige lettertype horizontaal te scalen) of een kleinere lettertype.
Transform(dubbele, dubbele, dubbele, dubbele, dubbele)
Het vermenigvuldigt de huidige transformatie matrix met de matrix die door zijn argumenten wordt beschreven.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
De horizontale schaal.
b
double
De horizontale schijf.
c
double
De verticale schijf.
d
double
De verticale scaling.
e
double
horizontaal bewegen.
f
double
verticale beweging.
Translate(dubbele, dubbele)
Voegt een vertalingstransformatie toe door de kanvas en zijn oorsprong x horizontaal en y verticaal op het net te verplaatsen.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
Afstand om in de horizontale richting te bewegen.
y
double
Distantie om in de verticale richting te bewegen.</string,></string,>