Class Path2D

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, IDisposable

Inheritance

object DOMObject Path2D

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.

 Čeština