Class Path2D

Class Path2D

Namn på plats: Aspose.Html.Dom.Canvas Sammanfattning: Aspose.HTML.dll (25.5.0)

Path2D-gränssnittet i Canvas 2D API används för att deklarera vägar som senare används på CanvasRenderingContext2D-objekt.Vägmetoderna för CanvasRenderingContext2D-gränssnittet finns också på detta gränssnitt och gör att du kan skapaSpår som du kan behålla och spela som krävs på en kanvas.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Arvsmedlemmar

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

Constructors

Path2D()

returnerar ett nyinstallerat Path2D-objekt

[DOMConstructor]
public Path2D()

Path2D(Path2D)

returnerar ett nyinstanserat Path2D-objekt med en annan väg som ett argument (skapar en kopia)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

När invokeras med ett annat Path2D-objekt skapas en kopia av vägen argumentet

Path2D(Sträng)

returnerar ett nyinstanterat Path2D-objekt med en sträng som består av SVG-vägsdata.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Strängen består av SVG-vägsdata

Methods

AddPath(Path2D)

Lägg till vägen den väg som ges av argumentet.

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

Parameters

path Path2D

En Path2D väg att lägga till.

AddPath(Path2D och SVGMatrix)

Lägg till vägen den väg som ges av argumentet.

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

Parameters

path Path2D

En Path2D väg att lägga till.

transformation SVGMatrix

En SVGMatrix att användas som transformationsmatrix för den väg som läggs till.

Arc(dubbel, dubbel, dubbel, dubbel och dubbel)

Lägg till en arc till vägen som är inriktad på (x, y) position med radius r som börjar vid startAngle och slutar vid slutAngle som går i den angivna riktningen av antiklockwise (default till clockwise).

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

Parameters

x double

Den x-koordinaten i centrum av arken.

y double

Den y-koordinaten i centrum av arken.

radius double

Arkets strålkastare.

startAngle double

Vinkeln där arken startar, mätt klockvis från den positiva x axeln och uttryckt i strålar.

endAngle double

Vinkeln där arken slutar, mätt klockan från den positiva x axeln och uttryckt i strålar.

Arc(dubbel, dubbel, dubbel, dubbel, dubbel)

Lägg till en arc till vägen som är inriktad på (x, y) position med radius r som börjar vid startAngle och slutar vid slutAngle som går i den angivna riktningen av antiklockwise (default till clockwise).

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

Parameters

x double

Den x-koordinaten i centrum av arken.

y double

Den y-koordinaten i centrum av arken.

radius double

Arkets strålkastare.

startAngle double

Vinkeln där arken startar, mätt klockvis från den positiva x axeln och uttryckt i strålar.

endAngle double

Vinkeln där arken slutar, mätt klockan från den positiva x axeln och uttryckt i strålar.

counterclockwise bool

Orsakar att arken dras mot klockan mellan de två vinklarna. enligt standard dras den mot klockan.

ArcTo(dubbel, dubbel, dubbel, dubbel och dubbel)

Lägg till ett ark till vägen med de angivna kontrollpunkterna och radien, ansluten till föregående punkt genom en raka linje.

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

Parameters

x1 double

x-axis koordinater för den första kontrollpunkten.

y1 double

y-axis koordinater för den första kontrollpunkten.

x2 double

x-axis koordinater för den andra kontrollpunkten.

y2 double

y-axis koordinater för den andra kontrollpunkten.

radius double

Arkets strålkastare.

BezierCurveTo(dubbel, dubbel, dubbel, dubbel, dubbel)

Lägg till en kubisk Bézier-kurva till vägen. Det kräver tre poäng.De två första punkterna är kontrollpunkter och den tredje är slutpunkten.Utgångspunkten är den sista punkten i den aktuella vägen,som kan ändras med hjälp av moveTo() innan du skapar Bézier curve.

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

Parameters

cp1x double

X-axeln i koordinaten för den första kontrollpunkten.

cp1y double

Y-axeln i koordinaten för den första kontrollpunkten.

cp2x double

X-axeln i koordinaten för den andra kontrollpunkten.

cp2y double

Y-axeln i koordinaten för den andra kontrollpunkten.

x double

X-axeln i koordinaten för slutpunkten.

y double

Y-axeln i koordinaten för slutpunkten.

ClosePath()

Det orsakar punkten i pennan att flytta tillbaka till början av den aktuella undervägen.Det försöker dra en raka linje från den aktuella punkten till början.Om formen redan är stängd eller bara har en punkt, gör denna funktion ingenting.

public void ClosePath()

Dispose()

Det finns ett objekt.

public void Dispose()

Ellipse(dubbel, dubbel, dubbel, dubbel, dubbel, dubbel)

Lägg till en ellips till vägen som är inriktad på (x, y) position med radii radiusX och radiusY som börjar vid startAngleoch avsluta i slutetAngle gå i den angivna riktningen av anticlockwise (default till clockwise).

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

Parameters

x double

X-axeln i koordinaten för ellipsens centrum.

y double

Y-axeln i koordinaten för ellipsens centrum.

radiusX double

Ellipsens major-axis radius.

radiusY double

Ellipsens minor-axis radius.

rotation double

Rotationen för denna ellips, uttryckt i strålar.

startAngle double

Utgångspunkten, mätt från x axeln, från vilken den kommer att dra, uttrycks i strålar.

endAngle double

Den slutliga ellipsens vinkel till vilken den kommer att dra, uttryckt i strålar.

Ellipse(dubbel, dubbel, dubbel, dubbel, dubbel, dubbel, dubbel)

Lägg till en ellips till vägen som är inriktad på (x, y) position med radii radiusX och radiusY som börjar vid startAngleoch avsluta i slutetAngle gå i den angivna riktningen av anticlockwise (default till clockwise).

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

Parameters

x double

X-axeln i koordinaten för ellipsens centrum.

y double

Y-axeln i koordinaten för ellipsens centrum.

radiusX double

Ellipsens major-axis radius.

radiusY double

Ellipsens minor-axis radius.

rotation double

Rotationen för denna ellips, uttryckt i strålar.

startAngle double

Utgångspunkten, mätt från x axeln, från vilken den kommer att dra, uttrycks i strålar.

endAngle double

Den slutliga ellipsens vinkel till vilken den kommer att dra, uttryckt i strålar.

anticlockwise bool

En valfri boolean som, om det är sant, drar ellipsen antiklokvis (konter-klockvis), annars i en klockvis riktning.

LineTo(dubbel, dubbel)

Ansluter den sista punkten i undervägen till x, y samordnar med en raka linje.

public void LineTo(double x, double y)

Parameters

x double

X-axeln i koordinaten till slutet av linjen.

y double

Y axel av koordinaten till slutet av linjen.

MoveTo(dubbel, dubbel)

Flytta utgångspunkten för en ny underväg till (x, y) koordinaterna.

public void MoveTo(double x, double y)

Parameters

x double

x axeln i punkten

y double

Den y axis av punkten

QuadraticCurveTo(dubbel, dubbel, dubbel och dubbel)

Lägg till en kvadratisk Bézier-kurva till den aktuella vägen.

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

Parameters

cpx double

X-axeln i koordinaten för kontrollpunkten.

cpy double

Y-axeln i koordinaten för kontrollpunkten.

x double

X-axeln i koordinaten för slutpunkten.

y double

Y-axeln i koordinaten för slutpunkten.

Rect(dubbel, dubbel, dubbel och dubbel)

Skapar en väg för en rektangel i position (x, y) med en storlek som bestäms av bredd och höjd.

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

Parameters

x double

X-axeln i koordinaten för rektangulär utgångspunkt.

y double

Y-axeln i koordinaten för rektangulär utgångspunkt.

w double

bredden av rektangeln.

h double

höjden på rektangeln.

 Svenska