Class Path2D
nazivni prostor: Aspose.Html.Dom.Canvas Sastav: Aspose.HTML.dll (25.4.0)
Path2D interfejs Canvas 2D API koristi se za izjavu putova koji se kasnije koriste na CanvasRenderingContext2D objektima.Metode putovanja CanvasRenderingContext2D su prisutne i na ovom sučelju i omogućuju vam da stvoriteputova koje možete zadržati i ponovno igrati kao što je potrebno na kanvasu.
[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable
Inheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
naslijeđeni članovi
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D()
Povratak novog instaliranog Path2D objekta
[DOMConstructor]
public Path2D()
Path2D(Path2D)
vraća novo instancirani Path2D objekt s drugim putem kao argument (stvara kopiju)
[DOMConstructor]
public Path2D(Path2D path)
Parameters
path
Path2D
Kada se poziva s drugim Path2D predmetom, stvara se kopija argumenta za put.
Path2D(String)
vraća novo instancirani Path2D objekt s traku koji se sastoji od SVG put podataka.
[DOMConstructor]
public Path2D(string d)
Parameters
d
string
String koji se sastoji od SVG put podataka
Methods
AddPath(Path2D)
Dodajte na put put koji je dao argument.
[DOMName("addPath")]
public void AddPath(Path2D path)
Parameters
path
Path2D
Path2D put za dodavanje.
AddPath(Path2D i SVGMatrix)
Dodajte na put put koji je dao argument.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)
Parameters
path
Path2D
Path2D put za dodavanje.
transformation
SVGMatrix
SVGMatrix da se koristi kao transformacijska matrica za put koji se dodaje.
Arc(Dvostruka, dvostruka, dvostruka i dvostruka)
Dodava luk na put koji je usredotočen na (x, y) položaj s promjerom r počevši od početkaAngle i završava na krajuAngle ići u određenom smjeru anticlockwise (defaulting na satwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parameters
x
double
Koordinacija x u središtu arka.
y
double
Koordinacija i središte arka.
radius
double
Radijalni radijalni arak.
startAngle
double
U uglu na kojem se luk započinje, mjeri se satom iz pozitivne x osi i izražava se u zračenjima.
endAngle
double
U uglu na kojem se luk završava, mjeri se satom iz pozitivne x osi i izražava se u zračenjima.
Arc(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Dodava luk na put koji je usredotočen na (x, y) položaj s promjerom r počevši od početkaAngle i završava na krajuAngle ići u određenom smjeru anticlockwise (defaulting na satwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parameters
x
double
Koordinacija x u središtu arka.
y
double
Koordinacija i središte arka.
radius
double
Radijalni radijalni arak.
startAngle
double
U uglu na kojem se luk započinje, mjeri se satom iz pozitivne x osi i izražava se u zračenjima.
endAngle
double
U uglu na kojem se luk završava, mjeri se satom iz pozitivne x osi i izražava se u zračenjima.
counterclockwise
bool
Uzrokuje da se luk povlači counter-clockwise između dva ugla.
ArcTo(Dvostruka, dvostruka, dvostruka i dvostruka)
Dodava luk na put s određenim kontrolnim točkama i promjerom, povezan s prethodnom točkom ravnom linijom.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parameters
x1
double
koordinacije x-axis za prvu kontrolnu točku.
y1
double
i-axis koordinata za prvu kontrolnu točku.
x2
double
X-axis koordinata za drugu kontrolnu točku.
y2
double
i-axis koordinacije za drugu kontrolnu točku.
radius
double
Radijalni radijalni arak.
BezierCurveTo(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Dodaj kubičnu Bézier krivicu na put. To zahtijeva tri boda.Prve dvije točke su kontrolne točke, a treća je krajnja točka.Početak je posljednja točka u tekućoj stazi.koji se može promijeniti pomoću moveTo() prije stvaranja Bézier kurve.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parameters
cp1x
double
X osi koordinata za prvu kontrolnu točku.
cp1y
double
Os i koordinata za prvu kontrolnu točku.
cp2x
double
X osi koordinata za drugu kontrolnu točku.
cp2y
double
Koordinacijska osi y za drugo kontrolno mjesto.
x
double
X osi koordinata za krajnju točku.
y
double
Koordinacijska osi za krajnju točku.
ClosePath()
Uzrokuje da se točka penja vrati na početak trenutačnog sub-puta.Pokušava izvući ravnu liniju od trenutne točke do početka.Ako je oblika već zatvorena ili ima samo jednu točku, ova funkcija ne radi ništa.
public void ClosePath()
Dispose()
Postoji objekat.
public void Dispose()
Ellipse(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Dodava elips na put koji je usredotočen na (x, y) položaj s radija radiusX i radiusY počevši od početkaAnglei završiti na krajuAngle ići u određenom smjeru od strane anticlockwise (defaulting do clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parameters
x
double
X-os koordinate za središte elipa.
y
double
Os i koordinata za središte elipa.
radiusX
double
Radija glavnog osi elipa.
radiusY
double
Radija ellipsa je manja osi.
rotation
double
Rotacija za ovaj elips, izražena u radianima.
startAngle
double
Početak, mjeren iz x osi, iz kojeg će biti izvučen, izraženo je u radianima.
endAngle
double
Konačni kut elipa na koji će biti povučen, izražen u radianima.
Ellipse(dvostruko, dvostruko, dvostruko, dvostruko, dvostruko, dvostruko, dvostruko)
Dodava elips na put koji je usredotočen na (x, y) položaj s radija radiusX i radiusY počevši od početkaAnglei završiti na krajuAngle ići u određenom smjeru od strane anticlockwise (defaulting do clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parameters
x
double
X-os koordinate za središte elipa.
y
double
Os i koordinata za središte elipa.
radiusX
double
Radija glavnog osi elipa.
radiusY
double
Radija ellipsa je manja osi.
rotation
double
Rotacija za ovaj elips, izražena u radianima.
startAngle
double
Početak, mjeren iz x osi, iz kojeg će biti izvučen, izraženo je u radianima.
endAngle
double
Konačni kut elipa na koji će biti povučen, izražen u radianima.
anticlockwise
bool
Opcionalni boolean koji, ako je istinito, povlači elips anti-klokviju (konter-klokviju), inače u smjeru klokviju.
LineTo(Dvostruko, dvostruko)
Povezuje posljednju točku u subputu na x, y koordinira ravnomjernom linijom.
public void LineTo(double x, double y)
Parameters
x
double
X osi koordinata za kraj linije.
y
double
Koordinacijska osi za kraj linije.
MoveTo(Dvostruko, dvostruko)
Pokreće početnu točku novog podcesta na (x, y) koordinate.
public void MoveTo(double x, double y)
Parameters
x
double
X osi točke
y
double
Os i točka točke
QuadraticCurveTo(dvostruko, dvostruko, dvostruko)
Dodajte četverostruku Bézier krivicu na trenutnu stazu.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parameters
cpx
double
X osi koordinata za kontrolnu točku.
cpy
double
Os i koordinata za kontrolnu točku.
x
double
X osi koordinata za krajnju točku.
y
double
Koordinacijska osi za krajnju točku.
Rect(dvostruko, dvostruko, dvostruko)
Stvara put za pravokut u položaju (x, y) s veličinom koja se određuje širinom i visinom.
public void Rect(double x, double y, double w, double h)
Parameters
x
double
X-os koordinata za pravokutnu početnu točku.
y
double
Os y koordinata za pravokutnu početak.
w
double
Širina pravokugla.
h
double
Visina pravokugla.