Class Path2D
ja nimityö: Aspose.Html.Dom.Canvas Kokoelma: Aspose.HTML.dll (25.5.0)
Canvas 2D API:n Path2D-liitäntä käytetään ilmoittamaan matkoja, joita käytetään myöhemmin CanvasRenderingContext2D-objekteissa.CanvasRenderingContext2D -liittymän reittimenetelmät ovat läsnä myös tässä käyttöliittymässä ja mahdollistavat sen luomisen.reitit, joita voit säilyttää ja toistaa tarvittaessa kaapissa.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Perintöjäsenet
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D()
palauttaa uusi Path2D-objekti
[DOMConstructor]
public Path2D()Path2D(Path2D)
palauttaa äskettäin instantioidun Path2D-objektin toiseen reittiin argumentina (luo kopio)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Kun viitataan toiseen Path2D-objektiin, luodaan reitin argumentin kopio
Path2D(String)
palauttaa äskettäin instantioidun Path2D-objektin, jossa on sarja, joka koostuu SVG-tietodista.
[DOMConstructor]
public Path2D(string d)Parameters
d string
SVG-tietojen muodostama sarja
Methods
AddPath(Path2D)
Lisätään tielle väitteen antama tie.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Path2D reitti lisätään.
AddPath(Path2D ja SVGMatrix)
Lisätään tielle väitteen antama tie.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Path2D reitti lisätään.
transformation SVGMatrix
SVGMatrix, jota käytetään muunnosmatrikkona lisättävällä polulla.
Arc(kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen)
Lisätään kaari polulle, joka on keskittynyt (x, y) asennossa, jossa säteellä r alkaa alussaAngle ja päättyy lopussaAngle kulkee tietyssä suunnassa antiklokiin (vähennettynä kelloin).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
x koordinaatti arkin keskellä.
y double
Y koordinaatti arkin keskusta.
radius double
ja arkin säteilyä.
startAngle double
Silmä, jossa kaari alkaa, on mitattu kellonaikaisesti positiivisesta x-aasista ja ilmaistuna säteillä.
endAngle double
Silmä, jossa kaari päättyy, on mitattu kellonaikaisesti positiivisesta x-silmästä ja ilmaistuna säteillä.
Arc(kaksois, kaksois, kaksois, kaksois, kaksois, kaksois)
Lisätään kaari polulle, joka on keskittynyt (x, y) asennossa, jossa säteellä r alkaa alussaAngle ja päättyy lopussaAngle kulkee tietyssä suunnassa antiklokiin (vähennettynä kelloin).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
x koordinaatti arkin keskellä.
y double
Y koordinaatti arkin keskusta.
radius double
ja arkin säteilyä.
startAngle double
Silmä, jossa kaari alkaa, on mitattu kellonaikaisesti positiivisesta x-aasista ja ilmaistuna säteillä.
endAngle double
Silmä, jossa kaari päättyy, on mitattu kellonaikaisesti positiivisesta x-silmästä ja ilmaistuna säteillä.
counterclockwise bool
Se aiheuttaa, että kaari vetäytyy vasta-aikakaudella kahden kulman välillä. oletusarvoisesti se vetäytyy tunnakaudella.
ArcTo(kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen)
Lisätään kaari tielle, jossa on annetut ohjauspisteet ja säde, joka yhdistetään edelliseen pisteeseen suoralla linjalla.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
x-axis koordinoi ensimmäisen ohjauspisteen.
y1 double
y-axis koordinoi ensimmäisen ohjauspisteen.
x2 double
x-axis koordinaattorit toiseen ohjauspisteeseen.
y2 double
y-axis koordinoi toisen ohjauspisteen.
radius double
ja arkin säteilyä.
BezierCurveTo(kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen)
Lisää kuutioinen Bézier-kurva tielle. se vaatii kolme pistettä.Ensimmäiset kaksi pistettä ovat ohjauspisteitä ja kolmas on loppupiste.lähtökohta on viimeinen piste nykyisessä reitissä,joka voidaan muuttaa käyttämällä moveTo() ennen Bézier-kurvan luomista.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
koordinaatin x aasi ensimmäisen ohjauspisteen osalta.
cp1y double
koordinaatin y aasan ensimmäiselle ohjauspisteelle.
cp2x double
koordinaatin x aasi toiselle ohjauspisteelle.
cp2y double
koordinaatin y aasi toiselle ohjauspisteelle.
x double
koordinaatin x aasi loppupisteeseen.
y double
Koordinaatin y aasi loppupisteeseen.
ClosePath()
Se aiheuttaa penin pisteen siirtymisen takaisin nykyisen alipaikan alkuun.Se yrittää vetää suora linja nykyisestä pisteestä alkuun.Jos muoto on jo suljettu tai sillä on vain yksi piste, tämä toiminto ei tee mitään.
public void ClosePath()Dispose()
Tarjolla on objekti.
public void Dispose()Ellipse(kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen, kaksinkertainen)
Lisää ellipsi polulle, joka on keskittynyt (x, y) asennossa radiin radiusX ja radiusY alusta alkaenAngleja lopettaa lopussaAngle kulkee tiettyyn suuntaan antilockwise (default to clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
koordinaatin x aasi ellipsin keskelle.
y double
koordinaatin y aasi ellipsin keskelle.
radiusX double
Ellipsin pääasiallinen aasin säteily.
radiusY double
Ellipsin vähä-aksinen säteily.
rotation double
Tämän ellipsin pyöriminen, ilmaistuna säteillä.
startAngle double
Alkuperäpiste, joka mitataan x-aiheesta, josta se vetäytyy, ilmaistaan säteillä.
endAngle double
Lopullisen ellipsin kulma, johon se vetäytyy, ilmaistaan säteillä.
Ellipse(kaksois, kaksois, kaksois, kaksois, kaksois, kaksois, kaksois, kaksois)
Lisää ellipsi polulle, joka on keskittynyt (x, y) asennossa radiin radiusX ja radiusY alusta alkaenAngleja lopettaa lopussaAngle kulkee tiettyyn suuntaan antilockwise (default to clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
koordinaatin x aasi ellipsin keskelle.
y double
koordinaatin y aasi ellipsin keskelle.
radiusX double
Ellipsin pääasiallinen aasin säteily.
radiusY double
Ellipsin vähä-aksinen säteily.
rotation double
Tämän ellipsin pyöriminen, ilmaistuna säteillä.
startAngle double
Alkuperäpiste, joka mitataan x-aiheesta, josta se vetäytyy, ilmaistaan säteillä.
endAngle double
Lopullisen ellipsin kulma, johon se vetäytyy, ilmaistaan säteillä.
anticlockwise bool
Valinnainen boolean, joka, jos se on totta, vetää ellipsin vasta-kelloa (kelloa vasta-kelloa), muutoin kelloa kohti.
LineTo(kaksinkertainen, kaksinkertainen)
Liittää viimeinen piste alapuolella x:een, y koordinoi suoralla linjalla.
public void LineTo(double x, double y)Parameters
x double
koordinaatin x-aasi linjan lopussa.
y double
koordinaatin y aasi linjan loppuun.
MoveTo(kaksinkertainen, kaksinkertainen)
Siirretään uuden alapuolen lähtökohta (x, y) koordinaatteihin.
public void MoveTo(double x, double y)Parameters
x double
Pisteen x aasi
y double
Pisteen y aasi
QuadraticCurveTo(kaksinkertainen, kaksinkertainen, kaksinkertainen)
Lisää neljäs Bézier-kurva nykyiselle reitille.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
Ohjauspisteen koordinaatin x aasi.
cpy double
ohjauspisteen koordinaatin y aasan.
x double
koordinaatin x aasi loppupisteeseen.
y double
Koordinaatin y aasi loppupisteeseen.
Rect(kaksinkertainen, kaksinkertainen, kaksinkertainen)
Se luo polun oikea kulma asennossa (x, y) koko, joka määritetään leveys ja korkeus.
public void Rect(double x, double y, double w, double h)Parameters
x double
koordinaatin x aasan reikiä lähtökohtaa varten.
y double
koordinaatin y aasan rehtorin lähtökohta.
w double
oikeakylän leveys.
h double
rektangulin korkeus.