Interface ICanvasRenderingContext2D

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

HTMLCanvasElement

FillStyle

Kleur of stijl om te gebruiken in vormen. standaard: (zwarte).

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

Eigendomswaarde

object

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

double

GlobalCompositeOperation

Met wereldwijdeAlpha toegepast dit sets hoe vormen en afbeeldingen worden getrokken op de bestaande bitmap.

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

Eigendomswaarde

string

ImageSmoothingEnabled

Image smoothing mode; als het is uitgeschakeld, worden de afbeeldingen niet smoothed als ze scaleren.

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

Eigendomswaarde

bool

ShadowBlur

Specificeert het bloeiende effect. default 0

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

Eigendomswaarde

double

ShadowColor

De kleur van de schaduw. standaard volledig transparant zwart.

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

Eigendomswaarde

string

ShadowOffsetX

De horizontale afstand van de schaduw zal worden vergoed. standaard 0.

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

Eigendomswaarde

double

ShadowOffsetie

Verticale afstand de schaduw zal worden gefinancierd. standaard 0.

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

Eigendomswaarde

double

StrokeStyle

Kleur of stijl om te gebruiken voor de lijnen rond de vormen. standaard: (zwart).

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

Eigendomswaarde

object

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

IImageData

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

IImageData

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

ICanvasGradient

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

ICanvasPattern

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

ICanvasPattern

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

ICanvasGradient

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

IImageData

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

ITextMetrics

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

 Nederlands