Class Path2D
Název místa: Aspose.Html.Dom.Canvas Sbírka: Aspose.HTML.dll (25.5.0)
Path2D rozhraní API Canvas 2D se používá k prohlášení cest, které se později používají na objektech CanvasRenderingContext2D.Metody trasy rozhraní CanvasRenderingContext2D jsou také přítomny na tomto rozhraní a umožňují vytvořittrasy, které můžete uchovávat a přehrávat podle požadavku na kanvasu.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Dědiční členové
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D()
Návrat nově instancovaného objektu Path2D
[DOMConstructor]
public Path2D()Path2D(Path2D)
vrátí nově instancovaný Path2D objekt s jinou cestou jako argument (vytváří kopii)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Když se odkazuje na jiný objekt Path2D, je vytvořena kopie argumentace cesty.
Path2D(Stringová)
vrátí nově instantiovaný objekt Path2D s řetězcem složeným z údajů o trase SVG.
[DOMConstructor]
public Path2D(string d)Parameters
d string
String, který se skládá ze dat SVG
Methods
AddPath(Path2D)
Přidejte k cestě cestu, kterou argument poskytuje.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Path2D cesta k přidán.
AddPath(Path2D a SVGMatrix)
Přidejte k cestě cestu, kterou argument poskytuje.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Path2D cesta k přidán.
transformation SVGMatrix
SVGMatrix se použije jako transformační matrice pro přidanou dráhu.
Arc(dvojí, dvojí, dvojí, dvojí, dvojí)
Přidejte oblohu k trati, která je soustředěna na (x, y) pozici s rádiem r začíná na startAngle a končí na konciAngle jdoucí v daném směru antiklockwise (defaulting na hodinkywise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
Koordinát x v centru arku.
y double
Koordinaci je koordinační součást arku.
radius double
Rádium arku.
startAngle double
hel, ve kterém se obloha začíná, se měří hodinově z pozitivní x-osy a vyjadřuje se v zářeních.
endAngle double
hel, ve kterém se obloha končí, se měří hodinově z pozitivní axy x a vyjadřuje se v zářeních.
Arc(dvojí, dvojí, dvojí, dvojí, bool)
Přidejte oblohu k trati, která je soustředěna na (x, y) pozici s rádiem r začíná na startAngle a končí na konciAngle jdoucí v daném směru antiklockwise (defaulting na hodinkywise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
Koordinát x v centru arku.
y double
Koordinaci je koordinační součást arku.
radius double
Rádium arku.
startAngle double
hel, ve kterém se obloha začíná, se měří hodinově z pozitivní x-osy a vyjadřuje se v zářeních.
endAngle double
hel, ve kterém se obloha končí, se měří hodinově z pozitivní axy x a vyjadřuje se v zářeních.
counterclockwise bool
Způsobuje, že obloha je natáčená protihodinovým způsobem mezi oběma úhly.
ArcTo(dvojí, dvojí, dvojí, dvojí, dvojí)
Přidává oblohu k trati s danými kontrolními body a rádio, připojené k předchozímu bodu přímou lini.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
Koordináty x-axis pro první kontrolní bod.
y1 double
Y-axis koordinuje pro první kontrolní bod.
x2 double
X-axis koordinuje pro druhou kontrolní bod.
y2 double
Y-axis koordinuje pro druhou kontrolní bod.
radius double
Rádium arku.
BezierCurveTo(dvojí, dvojí, dvojí, dvojí, dvojí)
Přidává kubickou Bézierovou křivku na cestu. vyžaduje tři body.První dva body jsou kontrolní body a třetí je konečný bod.Výstupní bod je posledním bodem současné trasy,které lze změnit pomocí moveTo() před vytvořením Bézier kurvy.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
Os x koordinátu pro první kontrolní bod.
cp1y double
Os y koordinátu pro první kontrolní bod.
cp2x double
Os x koordinátu pro druhou kontrolní bod.
cp2y double
Os y koordinátu pro druhou kontrolní bod.
x double
Os x koordinátu pro koncový bod.
y double
Koordinační os k konečnému bodu.
ClosePath()
Způsobuje bod penu, aby se vrátil zpět k zahájení aktuální podprsenky.Snaží se vytáhnout přímou linku z aktuálního bodu na začátek.Pokud je forma již uzavřena nebo má pouze jeden bod, tato funkce nefunguje.
public void ClosePath()Dispose()
Máme předmět.
public void Dispose()Ellipse(dvojí, dvojí, dvojí, dvojí, dvojí, dvojí, dvojí)
Přidá elliptu k trati, která je soustředěna na (x, y) pozici s radii radiusX a radiusY začíná na startAnglea končí na konciAngle jít v daném směru antiklokwise (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 pro střed elipsy.
y double
Os y koordinátu pro střed elipsy.
radiusX double
Rádium major-axis ellipse.
radiusY double
Minor-axis rádio elipsu.
rotation double
Rotace pro tuto ellipsu, vyjádřená v radiánech.
startAngle double
Výstupní bod, měřený z osi x, z něhož bude vytištěn, je vyjádřen v zářeních.
endAngle double
hel konečného elipsu, do kterého bude vytištěn, vyjádřený v radiánech.
Ellipse(dvojí, dvojí, dvojí, dvojí, dvojí, dvojí, dvojí)
Přidá elliptu k trati, která je soustředěna na (x, y) pozici s radii radiusX a radiusY začíná na startAnglea končí na konciAngle jít v daném směru antiklokwise (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 pro střed elipsy.
y double
Os y koordinátu pro střed elipsy.
radiusX double
Rádium major-axis ellipse.
radiusY double
Minor-axis rádio elipsu.
rotation double
Rotace pro tuto ellipsu, vyjádřená v radiánech.
startAngle double
Výstupní bod, měřený z osi x, z něhož bude vytištěn, je vyjádřen v zářeních.
endAngle double
hel konečného elipsu, do kterého bude vytištěn, vyjádřený v radiánech.
anticlockwise bool
Volitelný boolean, který, pokud je to pravda, vytáhne ellipsu proti blokům (counter-hourwise), jinak ve směru proti hodinám.
LineTo(dvojí, dvojí)
Připojí poslední bod v podkroví k x, y koordinuje s přímou lini.
public void LineTo(double x, double y)Parameters
x double
Os x koordinátu na konci řádku.
y double
Os y koordinátu na konci linky.
MoveTo(dvojí, dvojí)
Pohybuje výchozí bod nové podprsenky do koordinátů (x, y.
public void MoveTo(double x, double y)Parameters
x double
Os X bodu bodu bodu
y double
Os a bod bodu
QuadraticCurveTo(dvojí, dvojí, dvojí, dvojí)
Přidává k současné dráze čtvercovou Bézierovou křivku.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
Os x koordinátu pro kontrolní bod.
cpy double
Os y koordinátu pro kontrolní bod.
x double
Os x koordinátu pro koncový bod.
y double
Koordinační os k konečnému bodu.
Rect(dvojí, dvojí, dvojí, dvojí)
Vytváří cestu pro pravý úhel v poloze (x, y) s velikostí, která je určena šířkou a výškou.
public void Rect(double x, double y, double w, double h)Parameters
x double
Os x koordinátu pro pravokohličtý výchozí bod.
y double
Os y koordinátu pro pravého úhlu výchozí bod.
w double
ka pravého úhlu.
h double
Výška pravého úhlu.