Class Path2D

Class Path2D

Navne til: Aspose.Html.Dom.Canvas Sammensætning: Aspose.HTML.dll (25.4.0)

Path2D-grænsefladen i Canvas 2D API bruges til at erklære veje, der senere bruges på CanvasRenderingContext2D-objekter.Vejmetoderne for CanvasRenderingContext2D-grænsefladen er også til stede på dette grænseflad og giver dig mulighed for at opretteruter, som du kan opbevare og replay som nødvendigt på en kanvas.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

De arvede medlemmer

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

Constructors

af Path2D()

returnerer et nyinstalleret Path2D-objekt

[DOMConstructor]
public Path2D()

af Path2D(af Path2D)

returnerer et nyinstanteret Path2D-objekt med en anden vej som et argument (skaber en kopi)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Når der invokes med et andet Path2D-objekt, skabes en kopi af vejens argument

af Path2D(String)

returnerer et nyinstanceret Path2D-objekt med en string bestående af SVG-vejdata.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Den linje, der består af SVG-vejdata

Methods

AddPath(af Path2D)

Tilføj den vej, der er givet af argumentet.

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

Parameters

path Path2D

En Path2D vej til at tilføje.

AddPath(Path2D og SVGMatrix)

Tilføj den vej, der er givet af argumentet.

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

Parameters

path Path2D

En Path2D vej til at tilføje.

transformation SVGMatrix

En SVGMatrix til at blive brugt som transformationsmatrix for den vej, der tilføjes.

Arc(dobbelt, dobbelt, dobbelt, dobbelt)

Tilføjer en arc til vejen, der er centreret i (x, y) position med radius r, der starter ved startAngle og slutter ved slutAngle, der går i den angivne retning af anticlockwise (default til clockwise).

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

Parameters

x double

Den x-koordinat i centrum af arken.

y double

Den y-koordinat af arkens centrum.

radius double

Det er arkens radius.

startAngle double

Den hjørne, hvor arken starter, måles klokkevis fra den positive x-axis og udtrykt i stråler.

endAngle double

Den hjørne, hvor arken ender, måles klokkevis fra den positive x-axis og udtrykt i stråler.

Arc(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)

Tilføjer en arc til vejen, der er centreret i (x, y) position med radius r, der starter ved startAngle og slutter ved slutAngle, der går i den angivne retning af anticlockwise (default til clockwise).

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

Parameters

x double

Den x-koordinat i centrum af arken.

y double

Den y-koordinat af arkens centrum.

radius double

Det er arkens radius.

startAngle double

Den hjørne, hvor arken starter, måles klokkevis fra den positive x-axis og udtrykt i stråler.

endAngle double

Den hjørne, hvor arken ender, måles klokkevis fra den positive x-axis og udtrykt i stråler.

counterclockwise bool

Forårsager arken at trække counter-klokvis mellem de to hjørner.

ArcTo(dobbelt, dobbelt, dobbelt, dobbelt)

Tilføj en arc til vejen med de angivne kontrolpunkter og radius, forbundet til det foregående punkt ved en ret linje.

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

Parameters

x1 double

x-axis koordinater for det første kontrolpunkt.

y1 double

Y-axis koordinerer for det første kontrolpunkt.

x2 double

x-axis koordinater for den anden kontrolpunkt.

y2 double

y-axis koordinerer for det andet kontrolpunkt.

radius double

Det er arkens radius.

BezierCurveTo(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)

Tilføj en kubisk Bézier kurve til vejen. Det kræver tre point.De første to punkter er kontrolpunkter, og den tredje er slutpunktet.Udgangspunktet er det sidste punkt på den nuværende vej,som kan ændres ved hjælp af moveTo(), før du skaber den Bézier kurve.

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

Parameters

cp1x double

Den x-axis af koordinaten for den første kontrolpunkt.

cp1y double

Den y-axis af koordinaten for den første kontrolpunkt.

cp2x double

Den x-axis af koordinaten for den anden kontrolpunkt.

cp2y double

Den y-axis af koordinaten til den anden kontrolpunkt.

x double

X-axlen af koordinaten til slutpunktet.

y double

Den y-axis af koordinaten til slutpunktet.

ClosePath()

Forårsager punktet i penne til at bevæge sig tilbage til begyndelsen af den nuværende undervej.Det forsøger at trække en ret linje fra det nuværende punkt til begyndelsen.Hvis formen allerede er lukket eller kun har et punkt, gør denne funktion intet.

public void ClosePath()

Dispose()

Vi har et objekt.

public void Dispose()

Ellipse(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)

Tilføj en ellipse til vejen, der er centreret i (x, y) position med radii radiusX og radiusY fra startAngleog slutter på endAngle gå i den angivne retning ved antistoffer (default til klockwise).

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

Parameters

x double

Den x-axis af koordinaten til ellipsens centrum.

y double

Den y-axis af koordinaten til ellipsens centrum.

radiusX double

Ellipsens major-axis radius.

radiusY double

Ellipsens mindre-axis radius.

rotation double

Den rotation for denne ellipse, udtrykt i stråler.

startAngle double

Udgangspunktet, målt fra x-axis, hvorfra det vil blive trukket, udtrykkes i stråler.

endAngle double

Den ende ellipse hjørne, til hvilken den vil blive trukket, udtrykt i stråler.

Ellipse(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)

Tilføj en ellipse til vejen, der er centreret i (x, y) position med radii radiusX og radiusY fra startAngleog slutter på endAngle gå i den angivne retning ved antistoffer (default til klockwise).

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

Parameters

x double

Den x-axis af koordinaten til ellipsens centrum.

y double

Den y-axis af koordinaten til ellipsens centrum.

radiusX double

Ellipsens major-axis radius.

radiusY double

Ellipsens mindre-axis radius.

rotation double

Den rotation for denne ellipse, udtrykt i stråler.

startAngle double

Udgangspunktet, målt fra x-axis, hvorfra det vil blive trukket, udtrykkes i stråler.

endAngle double

Den ende ellipse hjørne, til hvilken den vil blive trukket, udtrykt i stråler.

anticlockwise bool

En valgfri boolean, der, hvis det er sandt, trækker ellipsen antiklokvis (konter-klokvis), ellers i en klokvis retning.

LineTo(dobbelt, dobbelt)

Forbinder det sidste punkt i undervejen til x, y koordinerer med en ret linje.

public void LineTo(double x, double y)

Parameters

x double

Den x axel af koordinaten til slutningen af linjen.

y double

Den y-axis af koordinaten til slutningen af linjen.

MoveTo(dobbelt, dobbelt)

Flytter udgangspunktet for en ny undervej til de (x, y) koordinater.

public void MoveTo(double x, double y)

Parameters

x double

X-axis af punktet

y double

Den y-axis af punktet

QuadraticCurveTo(dobbelt, dobbelt, dobbelt og dobbelt)

Tilføj en kvadratisk Bézier kurve til den nuværende vej.

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

Parameters

cpx double

Den x-axis af koordinaten til kontrolpunktet.

cpy double

Den y-axis af koordinaten til kontrolpunktet.

x double

X-axlen af koordinaten til slutpunktet.

y double

Den y-axis af koordinaten til slutpunktet.

Rect(dobbelt, dobbelt, dobbelt og dobbelt)

Skaber en vej for en rektangle i position (x, y) med en størrelse, der bestemmes af bredde og højde.

public void Rect(double x, double y, double w, double h)

Parameters

x double

Den x-axis af koordinaten for rektangulær udgangspunktet.

y double

Den y-axis af koordinaten for det rektangulære udgangspunkt.

w double

Den rektangulære bredde.

h double

Højden på rektanglen.

 Dansk