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