Interface ICanvasPathMethods

Interface ICanvasPathMethods

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Interfejs ICanvasPathMethods jest używany do manipulacji ścieżkami obiektów.

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

Metody

Arc(double, double, double, double, double)

Dodaje łuk do ścieżki, który jest wyśrodkowany w pozycji (x, y) z promieniem r, zaczynając od startAngle i kończąc na endAngle, w danym kierunku przeciwnie do ruchu wskazówek zegara (domyślnie zgodnie z ruchem wskazówek zegara).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parametry

x double

Współrzędna x środka łuku.

y double

Współrzędna y środka łuku.

radius double

Promień łuku.

startAngle double

Kąt, pod którym zaczyna się łuk, mierzony zgodnie z ruchem wskazówek zegara od dodatniej osi x i wyrażony w radianach.

endAngle double

Kąt, pod którym kończy się łuk, mierzony zgodnie z ruchem wskazówek zegara od dodatniej osi x i wyrażony w radianach.

Arc(double, double, double, double, double, bool)

Dodaje łuk do ścieżki, który jest wyśrodkowany w pozycji (x, y) z promieniem r, zaczynając od startAngle i kończąc na endAngle, w danym kierunku przeciwnie do ruchu wskazówek zegara (domyślnie zgodnie z ruchem wskazówek zegara).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parametry

x double

Współrzędna x środka łuku.

y double

Współrzędna y środka łuku.

radius double

Promień łuku.

startAngle double

Kąt, pod którym zaczyna się łuk, mierzony zgodnie z ruchem wskazówek zegara od dodatniej osi x i wyrażony w radianach.

endAngle double

Kąt, pod którym kończy się łuk, mierzony zgodnie z ruchem wskazówek zegara od dodatniej osi x i wyrażony w radianach.

counterclockwise bool

Powoduje, że łuk jest rysowany przeciwnie do ruchu wskazówek zegara między dwoma kątami. Domyślnie jest rysowany zgodnie z ruchem wskazówek zegara.

ArcTo(double, double, double, double, double)

Dodaje łuk do ścieżki z danymi punktami kontrolnymi i promieniem, połączony z poprzednim punktem prostą linią.

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parametry

x1 double

Współrzędne osi x dla pierwszego punktu kontrolnego.

y1 double

Współrzędne osi y dla pierwszego punktu kontrolnego.

x2 double

Współrzędne osi x dla drugiego punktu kontrolnego.

y2 double

Współrzędne osi y dla drugiego punktu kontrolnego.

radius double

Promień łuku.

BezierCurveTo(double, double, double, double, double, double)

Dodaje krzywą Béziera trzeciego stopnia do ścieżki. Wymaga trzech punktów. Pierwsze dwa punkty to punkty kontrolne, a trzeci to punkt końcowy. Punkt początkowy to ostatni punkt w bieżącej ścieżce, który można zmienić za pomocą moveTo() przed utworzeniem krzywej Béziera.

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parametry

cp1x double

Oś x współrzędnej dla pierwszego punktu kontrolnego.

cp1y double

Oś y współrzędnej dla pierwszego punktu kontrolnego.

cp2x double

Oś x współrzędnej dla drugiego punktu kontrolnego.

cp2y double

Oś y współrzędnej dla drugiego punktu kontrolnego.

x double

Oś x współrzędnej dla punktu końcowego.

y double

Oś y współrzędnej dla punktu końcowego.

ClosePath()

Powoduje, że punkt pióra wraca do początku bieżącej podścieżki. Próbuje narysować prostą linię z bieżącego punktu do początku. Jeśli kształt został już zamknięty lub ma tylko jeden punkt, ta funkcja nic nie robi.

[DOMName("closePath")]
void ClosePath()

Ellipse(double, double, double, double, double, double, double)

Dodaje elipsę do ścieżki, która jest wyśrodkowana w pozycji (x, y) z promieniami radiusX i radiusY, zaczynając od startAngle i kończąc na endAngle, w danym kierunku przeciwnie do ruchu wskazówek zegara (domyślnie zgodnie z ruchem wskazówek zegara).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parametry

x double

Oś x współrzędnej dla środka elipsy.

y double

Oś y współrzędnej dla środka elipsy.

radiusX double

Promień głównej osi elipsy.

radiusY double

Promień mniejszej osi elipsy.

rotation double

Rotacja dla tej elipsy, wyrażona w radianach.

startAngle double

Punkt początkowy, mierzony od osi x, z którego będzie rysowana, wyrażony w radianach.

endAngle double

Kąt końcowy elipsy, do którego będzie rysowana, wyrażony w radianach.

Ellipse(double, double, double, double, double, double, double, bool)

Dodaje elipsę do ścieżki, która jest wyśrodkowana w pozycji (x, y) z promieniami radiusX i radiusY, zaczynając od startAngle i kończąc na endAngle, w danym kierunku przeciwnie do ruchu wskazówek zegara (domyślnie zgodnie z ruchem wskazówek zegara).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parametry

x double

Oś x współrzędnej dla środka elipsy.

y double

Oś y współrzędnej dla środka elipsy.

radiusX double

Promień głównej osi elipsy.

radiusY double

Promień mniejszej osi elipsy.

rotation double

Rotacja dla tej elipsy, wyrażona w radianach.

startAngle double

Punkt początkowy, mierzony od osi x, z którego będzie rysowana, wyrażony w radianach.

endAngle double

Kąt końcowy elipsy, do którego będzie rysowana, wyrażony w radianach.

anticlockwise bool

Opcjonalny boolean, który, jeśli jest prawdziwy, rysuje elipsę przeciwnie do ruchu wskazówek zegara (w kierunku przeciwnym do ruchu wskazówek zegara), w przeciwnym razie w kierunku zgodnym z ruchem wskazówek zegara.

LineTo(double, double)

Łączy ostatni punkt w podścieżce z współrzędnymi x, y prostą linią.

[DOMName("lineTo")]
void LineTo(double x, double y)

Parametry

x double

Oś x współrzędnej dla końca linii.

y double

Oś y współrzędnej dla końca linii.

MoveTo(double, double)

Przenosi punkt początkowy nowej podścieżki do współrzędnych (x, y).

[DOMName("moveTo")]
void MoveTo(double x, double y)

Parametry

x double

Oś x punktu.

y double

Oś y punktu.

QuadraticCurveTo(double, double, double, double)

Dodaje krzywą Béziera drugiego stopnia do bieżącej ścieżki.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parametry

cpx double

Oś x współrzędnej dla punktu kontrolnego.

cpy double

Oś y współrzędnej dla punktu kontrolnego.

x double

Oś x współrzędnej dla punktu końcowego.

y double

Oś y współrzędnej dla punktu końcowego.

Rect(double, double, double, double)

Tworzy ścieżkę dla prostokąta w pozycji (x, y) o rozmiarze określonym przez szerokość i wysokość.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

Parametry

x double

Oś x współrzędnej dla punktu początkowego prostokąta.

y double

Oś y współrzędnej dla punktu początkowego prostokąta.

w double

Szerokość prostokąta.

h double

Wysokość prostokąta.

 Polski