Class Path2D

Class Path2D

Numele spaţiului: Aspose.Html.Dom.Canvas Asamblare: Aspose.HTML.dll (25.4.0)

Interfața Path2D a API-ului Canvas 2D este utilizată pentru a declara căile care sunt apoi utilizate pe obiectele CanvasRenderingContext2D.Metodele de cale ale interfeței CanvasRenderingContext2D sunt prezente și pe această interfață și vă permit să creațicăi pe care le puteți menține și reproduce după cum este necesar pe un canvas.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Membrii moștenitori

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

Constructors

Război 2D()

Întoarce un obiect nou instalat Path2D

[DOMConstructor]
public Path2D()

Război 2D(Război 2D)

returnează un obiect nou instantiat Path2D cu o altă cale ca argument (crează o copie)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Atunci când se invocă cu un alt obiect Path2D, se creează o copie a argumentului de cale.

Război 2D(Strângere)

Întoarce un obiect nou instantiat Path2D cu o stringă constând din datele de traseu SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Strângerea constând din datele de traseu SVG

Methods

AddPath(Război 2D)

Adăugaţi calea pe care argumentul o dă.

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

Parameters

path Path2D

O cale Path2D pentru a adăuga.

AddPath(Path2D și SVGMatrix)

Adăugaţi calea pe care argumentul o dă.

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

Parameters

path Path2D

O cale Path2D pentru a adăuga.

transformation SVGMatrix

Un SVGMatrix pentru a fi folosit ca matrice de transformare pentru calea care este adăugată.

Arc(dublu, dublu, dublu, dublu, dublu)

Adăugați un arc la calea care este centrată la poziția (x, y) cu raza r care începe la startAngle și se încheie la finalAngle merge în direcția dată prin anticlockwise (default la clockwise).

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

Parameters

x double

Coordonatul x al centrului arcului.

y double

Coordonatul y al centrului arcului.

radius double

Războiul arcului.

startAngle double

Unghiul la care începe arcul, măsurat în mod orar de la axul x pozitiv și exprimat în radiații.

endAngle double

Unghiul la care se încheie arcul, măsurată în mod orar de la axul x pozitiv și exprimată în radiații.

Arc(dublu, dublu, dublu, dublu, dublu)

Adăugați un arc la calea care este centrată la poziția (x, y) cu raza r care începe la startAngle și se încheie la finalAngle merge în direcția dată prin anticlockwise (default la clockwise).

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

Parameters

x double

Coordonatul x al centrului arcului.

y double

Coordonatul y al centrului arcului.

radius double

Războiul arcului.

startAngle double

Unghiul la care începe arcul, măsurat în mod orar de la axul x pozitiv și exprimat în radiații.

endAngle double

Unghiul la care se încheie arcul, măsurată în mod orar de la axul x pozitiv și exprimată în radiații.

counterclockwise bool

Cauzează ca arcul să fie împărțit în mod contrar-oră între cele două unghiuri.

ArcTo(dublu, dublu, dublu, dublu, dublu)

Adăugați un arc la cale cu punctele de control și raza, conectate la punctul anterior printr-o linie dreaptă.

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

Parameters

x1 double

coordonate x-axis pentru primul punct de control.

y1 double

coordonate y-axis pentru primul punct de control.

x2 double

coordonate x-axis pentru a doua punctă de control.

y2 double

y-axis coordonate pentru al doilea punct de control.

radius double

Războiul arcului.

BezierCurveTo(dublu, dublu, dublu, dublu, dublu)

Adăugați o curbă cubă Bézier la cale. necesită trei puncte.Primele două puncte sunt puncte de control, iar a treia este punctul final.Punctul de plecare este ultimul punct al traseului curent.care poate fi schimbat folosind moveTo() înainte de a crea curva Bézier.

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

Parameters

cp1x double

Axa x a coordonatului pentru primul punct de control.

cp1y double

Axa y a coordonatului pentru primul punct de control.

cp2x double

Axa x a coordonatului pentru a doua punctă de control.

cp2y double

Axa y a coordonatului pentru al doilea punct de control.

x double

Axa x a coordonatului pentru punctul final.

y double

Axa y a coordonatului pentru punctul final.

ClosePath()

Caută punctul de penă să se deplaseze înapoi la începutul sub-calea curentă.Ea încearcă să pună o linie dreaptă de la punctul curent până la început.Dacă forma a fost deja închisă sau are doar un punct, această funcție nu face nimic.

public void ClosePath()

Dispose()

Dispunem de obiect.

public void Dispose()

Ellipse(dublu, dublu, dublu, dublu, dublu, dublu)

Adăuga un elips la calea care este centrată la poziția (x, y) cu radiul X și radiul Y începând de la startAngleși se termină la finalAngle merge în direcția dată prin anticlockwise (default la clockwise).

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

Parameters

x double

Axa x a coordonatului pentru centrul elipsului.

y double

Axa y a coordonatului pentru centrul elipsului.

radiusX double

Radiul major-ax al elipsului.

radiusY double

raza axei minore a elipsului.

rotation double

Rotarea acestei ellipse, exprimată în radiații.

startAngle double

Punctul de pornire, măsurat de la axul x, din care va fi retras, este exprimat în radiații.

endAngle double

Unghiul final al elipsului la care va fi atras, exprimat în radiane.

Ellipse(dublu, dublu, dublu, dublu, dublu, dublu, dublu)

Adăuga un elips la calea care este centrată la poziția (x, y) cu radiul X și radiul Y începând de la startAngleși se termină la finalAngle merge în direcția dată prin anticlockwise (default la clockwise).

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

Parameters

x double

Axa x a coordonatului pentru centrul elipsului.

y double

Axa y a coordonatului pentru centrul elipsului.

radiusX double

Radiul major-ax al elipsului.

radiusY double

raza axei minore a elipsului.

rotation double

Rotarea acestei ellipse, exprimată în radiații.

startAngle double

Punctul de pornire, măsurat de la axul x, din care va fi retras, este exprimat în radiații.

endAngle double

Unghiul final al elipsului la care va fi atras, exprimat în radiane.

anticlockwise bool

Un boolean opțional care, dacă este adevărat, atrage ellipsa anticlockwise (counter-clockwise), altfel într-o direcție clockwise.

LineTo(dublu, dublu)

Se conectează ultimul punct în subcalea la x, y coordonă cu o linie dreaptă.

public void LineTo(double x, double y)

Parameters

x double

Axa x a coordonatului pentru capătul liniei.

y double

Axa y a coordonatului pentru sfârșitul liniei.

MoveTo(dublu, dublu)

Se mută punctul de plecare al unui nou sub-calea către coordonatele (x, y).

public void MoveTo(double x, double y)

Parameters

x double

Axul X al punctului

y double

Axa şi punctul

QuadraticCurveTo(dublu, dublu, dublu, dublu)

Adăugați o curbă quadratică Bézier la calea curentă.

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

Parameters

cpx double

Axa x a coordonatului pentru punctul de control.

cpy double

Axa y a coordonatului pentru punctul de control.

x double

Axa x a coordonatului pentru punctul final.

y double

Axa y a coordonatului pentru punctul final.

Rect(dublu, dublu, dublu, dublu)

Creează o cale pentru un rectanglu la poziție (x, y) cu o dimensiune care este determinată de lățime și înălțime.

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

Parameters

x double

Axa x a coordonatului pentru punctul de pornire rectangular.

y double

Axa y a coordonatului pentru punctul de pornire rectangular.

w double

lățimea rectanglului.

h double

înălţimea rectanglului.

 Română