Class Path2D
Pôvodný názov: Aspose.Html.Dom.Canvas Zhromaždenie: Aspose.HTML.dll (25.4.0)
Rozhranie Path2D API Canvas 2D sa používa na vyhlásenie ciest, ktoré sa potom používajú na objektoch CanvasRenderingContext2D.Cestovné metódy rozhrania CanvasRenderingContext2D sú prítomné aj na tomto rozhraní a umožňujú vytvoriťtrasy, ktoré môžete uchovávať a prehrávať podľa potreby na kanvári.
[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable
Inheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Z dedičných členov
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D()
Vráti novú inštanciu Path2D
[DOMConstructor]
public Path2D()
Path2D(Path2D)
vráti nedávno inštanovaný objekt Path2D s inou cestou ako argument (tvorí kópiu)
[DOMConstructor]
public Path2D(Path2D path)
Parameters
path
Path2D
Keď sa uvádza s iným objektom Path2D, vytvorí sa kópia argumentu cesty
Path2D(Stretnutie)
vráti nedávno inštanovaný objekt Path2D s pruhom pozostávajúcom z údajov o ceste SVG.
[DOMConstructor]
public Path2D(string d)
Parameters
d
string
Stránka pozostávajúca z údajov SVG Path
Methods
AddPath(Path2D)
Pridať na cestu cestu danú argumentom.
[DOMName("addPath")]
public void AddPath(Path2D path)
Parameters
path
Path2D
Path2D cesta pridať.
AddPath(Path2D a SVGMatrix)
Pridať na cestu cestu danú argumentom.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)
Parameters
path
Path2D
Path2D cesta pridať.
transformation
SVGMatrix
SVGMatrix sa používa ako transformácia matrica pre pridanú dráhu.
Arc(dvojnásobný, dvojnásobný, dvojnásobný, dvojnásobný)
Pridáva oblohu na cestu, ktorá je zameraná na (x, y) pozíciu s rádiom r začínajúcej na začiatkuAngle a končiacej na konciAngle prechádza v danom smere antiklockwise (podľa predvoleného na hodinky).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parameters
x
double
Koordinát x v strede arku.
y
double
Koordinát Y v strede arku.
radius
double
Rádium na oblohe.
startAngle
double
Úhel, na ktorom sa obloha začína, je meraný hodinovo z pozitívnej axy x a vyjadrený v rádioch.
endAngle
double
Úhel, na ktorom sa ok končí, je meraný hodinovo z pozitívnej axy x a vyjadrený v rádioch.
Arc(dvojitý, dvojitý, dvojitý, dvojitý, bool)
Pridáva oblohu na cestu, ktorá je zameraná na (x, y) pozíciu s rádiom r začínajúcej na začiatkuAngle a končiacej na konciAngle prechádza v danom smere antiklockwise (podľa predvoleného na hodinky).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parameters
x
double
Koordinát x v strede arku.
y
double
Koordinát Y v strede arku.
radius
double
Rádium na oblohe.
startAngle
double
Úhel, na ktorom sa obloha začína, je meraný hodinovo z pozitívnej axy x a vyjadrený v rádioch.
endAngle
double
Úhel, na ktorom sa ok končí, je meraný hodinovo z pozitívnej axy x a vyjadrený v rádioch.
counterclockwise
bool
Spôsobuje, že obloha je vytiahnutá protihodinovým spôsobom medzi dvoma uhlami.
ArcTo(dvojnásobný, dvojnásobný, dvojnásobný, dvojnásobný)
Pridáva oblohu na cestu s danými kontrolnými bodmi a rádiom, pripojenými k predchádzajúcej bodu priamou čiarou.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parameters
x1
double
x-axis koordináty pre prvú kontrolnú bodku.
y1
double
y-axis koordináty pre prvú kontrolnú bodku.
x2
double
x-axis koordináty pre druhú kontrolnú bodku.
y2
double
y-axis koordinuje pre druhú kontrolnú bodku.
radius
double
Rádium na oblohe.
BezierCurveTo(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Pridá kubickú Bézierovú krivku na cestu. vyžaduje tri body.Prvými dvoma bodmi sú kontrolné body a tretí je koncový bod.Počiatočný bod je posledným bodom v súčasnej ceste,ktoré možno zmeniť pomocou moveTo() pred vytvorením Bézierovej krivky.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parameters
cp1x
double
Os x koordinátu pre prvú kontrolnú bodku.
cp1y
double
Y-os koordinátu pre prvú kontrolnú bodku.
cp2x
double
Os x koordinátu pre druhú kontrolnú bodku.
cp2y
double
Osy koordinátu pre druhú kontrolnú bodku.
x
double
Os x koordinátu pre koniec bodu.
y
double
Akcia koordinátu pre koniec bodu.
ClosePath()
Spôsobuje, že bod peňaženky sa presúva späť na začiatok súčasnej podcestnej cesty.Snaží sa vytiahnuť priamu líniu z aktuálneho bodu na začiatok.Ak je tvar už uzavretý alebo má len jeden bod, táto funkcia nič nerobí.
public void ClosePath()
Dispose()
Dostupnosť objektu.
public void Dispose()
Ellipse(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Pridáva ellipsu na cestu, ktorá je zameraná na (x, y) pozíciu s radii radiusX a radiusY začínajúci pri spusteníAnglea skončiť na konciAngle ísť v danom smere antiklockwise (defaulting na hodinkywise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parameters
x
double
Os x koordinátu pre centrum elliptu.
y
double
Y-os koordinátu pre centrum elipsy.
radiusX
double
Rádium hlavného axiálneho elípsa.
radiusY
double
Rádium menšieho osi elipsov.
rotation
double
Rotácia tohto elliptu, vyjadrená v rádiách.
startAngle
double
Počiatočná bodka, meraná z x osi, z ktorej bude vytiahnutá, je vyjadrená v žiareniach.
endAngle
double
Úhel konečného elliptu, ku ktorému bude vytiahnutý, vyjadrený v radiánoch.
Ellipse(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Pridáva ellipsu na cestu, ktorá je zameraná na (x, y) pozíciu s radii radiusX a radiusY začínajúci pri spusteníAnglea skončiť na konciAngle ísť v danom smere antiklockwise (defaulting na hodinkywise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parameters
x
double
Os x koordinátu pre centrum elliptu.
y
double
Y-os koordinátu pre centrum elipsy.
radiusX
double
Rádium hlavného axiálneho elípsa.
radiusY
double
Rádium menšieho osi elipsov.
rotation
double
Rotácia tohto elliptu, vyjadrená v rádiách.
startAngle
double
Počiatočná bodka, meraná z x osi, z ktorej bude vytiahnutá, je vyjadrená v žiareniach.
endAngle
double
Úhel konečného elliptu, ku ktorému bude vytiahnutý, vyjadrený v radiánoch.
anticlockwise
bool
Voliteľný boolean, ktorý, ak je pravda, vytiahne ellipsu proti blokovaniu (counter-hourwise), inak v hodinovom smere.
LineTo(dvojnásobný, dvojnásobný)
Pripojiť posledný bod v podcestí k x, y koordinuje priamou čiarou.
public void LineTo(double x, double y)
Parameters
x
double
Os x koordinátu na konci línie.
y
double
Osy koordinátu na koniec línie.
MoveTo(dvojnásobný, dvojnásobný)
Pohybuje východiskový bod novej podzemnej cesty na koordináty (x, y).
public void MoveTo(double x, double y)
Parameters
x
double
x axi bodu
y
double
Akcia bodu Y
QuadraticCurveTo(dvojnásobný, dvojnásobný, dvojnásobný)
Pridať štvorcový Bézier kurva do aktuálnej trasy.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parameters
cpx
double
x osi koordinátu pre kontrolný bod.
cpy
double
Osy a koordinátu pre kontrolný bod.
x
double
Os x koordinátu pre koniec bodu.
y
double
Akcia koordinátu pre koniec bodu.
Rect(dvojnásobný, dvojnásobný, dvojnásobný)
Vytvára cestu pre rektangul v pozícii (x, y) s veľkosťou, ktorá je určená šírkou a výškou.
public void Rect(double x, double y, double w, double h)
Parameters
x
double
Os x koordinátu pre pravokotlakový východiskový bod.
y
double
Os y koordinátu pre pravokotlakovú východiskovú bodku.
w
double
Šírka obdĺžnika.
h
double
Vysoká výška rektálu.