Class Path2D

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

object DOMObject Path2D

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.

 Hrvatski