Class Path2D

Class Path2D

De naam: Aspose.Html.Dom.Canvas Verzameling: Aspose.HTML.dll (25.4.0)

De Path2D-interface van de Canvas 2D API wordt gebruikt om paden te verklaren die later worden gebruikt op CanvasRenderingContext2D-objecten.De padmethoden van de CanvasRenderingContext2D-interface zijn ook aanwezig op deze interface en stellen u in staat ompaden die u kunt opslaan en opnieuw spelen als vereist op een kanvas.

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Geëerbiede leden

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Path2D()

herstelt een nieuw instantieerd Path2D-object

[DOMConstructor]
public Path2D()

Path2D(Path2D)

herstelt een nieuw instantieerd Path2D-object met een andere route als argument (create a copy)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Wanneer met een andere Path2D-object wordt opgeroepen, wordt een kopie van het pad argument gemaakt.

Path2D(String)

herstelt een nieuw instantieerd Path2D-object met een string bestaande uit SVG-routegegevens.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

De string bestaande uit SVG padgegevens

Methods

AddPath(Path2D)

Voeg aan de weg de door het argument gegeven weg toe.

[DOMName("addPath")]
public void AddPath(Path2D path)

Parameters

path Path2D

Een Path2D pad om toe te voegen.

AddPath(Path2D en SVGMatrix)

Voeg aan de weg de door het argument gegeven weg toe.

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

Parameters

path Path2D

Een Path2D pad om toe te voegen.

transformation SVGMatrix

Een SVGMatrix om te worden gebruikt als de transformatie matrix voor de weg die wordt toegevoegd.

Arc(dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een arc toe aan de route die is gericht op (x, y) positie met radius r begint bij startAngle en eindigt bij eindAngle gaan in de gegeven richting door anticlockwise (default naar clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameters

x double

De x-coördinatie van het centrum van het arc.

y double

De y-coördinatie van het centrum van het arc.

radius double

De straling van het arc.

startAngle double

De hoek waarop het arc begint, wordt meten met het horloge van de positieve x-axis en uitgedrukt in stralen.

endAngle double

De hoek waarop het arc eindigt, wordt meten met het horloge van de positieve x-axis en uitgedrukt in stralen.

Arc(dubbele, dubbele, dubbele, dubbele, bool)

Voeg een arc toe aan de route die is gericht op (x, y) positie met radius r begint bij startAngle en eindigt bij eindAngle gaan in de gegeven richting door anticlockwise (default naar clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameters

x double

De x-coördinatie van het centrum van het arc.

y double

De y-coördinatie van het centrum van het arc.

radius double

De straling van het arc.

startAngle double

De hoek waarop het arc begint, wordt meten met het horloge van de positieve x-axis en uitgedrukt in stralen.

endAngle double

De hoek waarop het arc eindigt, wordt meten met het horloge van de positieve x-axis en uitgedrukt in stralen.

counterclockwise bool

Het veroorzaakt dat de arc op tegen-uitzend tussen de twee hoeken wordt getrokken.

ArcTo(dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een arc toe aan de route met de gegeven controlepunten en radius, verbonden met het vorige punt door een rechte lijn.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parameters

x1 double

x-axis coördinaten voor het eerste controlepunt.

y1 double

y-axis coördinaten voor het eerste controlepunt.

x2 double

x-axis coördinaten voor het tweede controlepunt.

y2 double

y-axis coördinaten voor het tweede controlepunt.

radius double

De straling van het arc.

BezierCurveTo(dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een kubieke Bézier curve toe aan de route. het vereist drie punten.De eerste twee punten zijn controlepunten en de derde is het eindpunt.Het beginpunt is het laatste punt in de huidige route.die kan worden gewijzigd met behulp van moveTo() voordat de Bézier curve wordt gecreëerd.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parameters

cp1x double

De x-axis van de coördinatie voor het eerste controlepunt.

cp1y double

De y-axis van de coördinatie voor het eerste controlepunt.

cp2x double

De x-axis van de coördinatie voor het tweede controlepunt.

cp2y double

De y-axis van de coördinatie voor het tweede controlepunt.

x double

De x-axis van de coördinatie voor het eindpunt.

y double

De y-axis van de coördinatie voor het eindpunt.

ClosePath()

Veroorzaakt het punt van de pen om terug te gaan naar het begin van de huidige subpad.Het probeert een rechtstreekse lijn van het huidige punt naar het begin te trekken.Als de vorm al is gesloten of slechts één punt heeft, doet deze functie niets.

public void ClosePath()

Dispose()

Het heeft een object.

public void Dispose()

Ellipse(dubbele, dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een ellipse toe aan de route die is gericht op (x, y) positie met de radii radiusX en radiusY aan het beginen eindigen bij het eindAngle gaan in de gegeven richting door anticlockwise (default naar horlogewise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameters

x double

De x-axis van de coördinatie voor het centrum van de ellips.

y double

De y-axis van de coördinatie voor het centrum van de ellips.

radiusX double

De major-axis radius van de ellips.

radiusY double

Het minimaal-axis radium van de ellips.

rotation double

De rotatie voor deze ellipse, uitgedrukt in radianen.

startAngle double

Het uitgangspunt, gemeten vanuit de x-axis, waaruit het zal worden getrokken, wordt uitgedrukt in radianen.

endAngle double

De hoek van de eindelips waarnaar het zal worden getrokken, uitgedrukt in radianen.

Ellipse(dubbele, dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een ellipse toe aan de route die is gericht op (x, y) positie met de radii radiusX en radiusY aan het beginen eindigen bij het eindAngle gaan in de gegeven richting door anticlockwise (default naar horlogewise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameters

x double

De x-axis van de coördinatie voor het centrum van de ellips.

y double

De y-axis van de coördinatie voor het centrum van de ellips.

radiusX double

De major-axis radius van de ellips.

radiusY double

Het minimaal-axis radium van de ellips.

rotation double

De rotatie voor deze ellipse, uitgedrukt in radianen.

startAngle double

Het uitgangspunt, gemeten vanuit de x-axis, waaruit het zal worden getrokken, wordt uitgedrukt in radianen.

endAngle double

De hoek van de eindelips waarnaar het zal worden getrokken, uitgedrukt in radianen.

anticlockwise bool

Een optionele boolean die, als het waar is, de ellips anticlockwise (counter-clockwise) trekt, anders in een klokwise richting.

LineTo(dubbele, dubbele)

Het verbindt het laatste punt in de onderweg met de x, y coördineert met een rechte lijn.

public void LineTo(double x, double y)

Parameters

x double

De x-axis van de coördinatie voor het einde van de lijn.

y double

De y-axis van de coördinatie voor het einde van de lijn.

MoveTo(dubbele, dubbele)

Verplaats het beginpunt van een nieuwe subpad naar de (x, y) coördinaten.

public void MoveTo(double x, double y)

Parameters

x double

De x-axis van het punt

y double

De e-axis van het punt

QuadraticCurveTo(dubbele, dubbele, dubbele, dubbele)

Voeg een kwadratische Bézier curve toe aan de huidige route.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameters

cpx double

De x-axis van de coördinatie voor het controlepunt.

cpy double

De y-axis van de coördinatie voor het controlepunt.

x double

De x-axis van de coördinatie voor het eindpunt.

y double

De y-axis van de coördinatie voor het eindpunt.

Rect(dubbele, dubbele, dubbele, dubbele)

Het creëert een pad voor een rectangle in positie (x, y) met een grootte die wordt bepaald door breedte en hoogte.

public void Rect(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.

 Nederlands