Class Path2D

Class Path2D

Nazwa przestrzeń: Aspose.Html.Dom.Canvas Zestaw: Aspose.HTML.dll (25.5.0)

Interfejs Path2D API Canvas 2D jest używany do deklaracji ścieżek, które są później używane na obiektach CanvasRenderingContext2D.Metody ścieżki interfejsu CanvasRenderingContext2D są również obecne na tym interfejsie i pozwalają na tworzenieścieżki, które można zachować i odtwarzać zgodnie z wymaganiami na kanwie.

[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Dziedziczeni członkowie

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Path2D()

Powrót nowo zainstalowanego obiektu Path2D

[DOMConstructor]
public Path2D()

Path2D(Path2D)

zwraca nowy obiekt Path2D z inną ścieżką jako argument (stwarza kopię)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Po inwokacji z innym obiektem Path2D tworzy się kopię argumentu ścieżki.

Path2D(strumień)

zwraca nowy obiekt Path2D z łańcuchem składającym się z danych ścieżek SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Strumień składający się z danych ścieżek SVG

Methods

AddPath(Path2D)

Dodaj do ścieżki ścieżkę podaną przez argument.

[DOMName("addPath")]
public void AddPath(Path2D path)

Parameters

path Path2D

Wystarczy dodać drogę Path2D.

AddPath(Path2D i SVGMatrix)

Dodaj do ścieżki ścieżkę podaną przez argument.

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

Parameters

path Path2D

Wystarczy dodać drogę Path2D.

transformation SVGMatrix

SVGMatrix, który ma być używany jako matryca transformacji dla dodanej ścieżki.

Arc(podwójne, podwójne, podwójne, podwójne)

Dodaj arkę do ścieżki, która jest skoncentrowana w pozycji (x, y) z promieniem r rozpoczynającym się od początkuAngle i kończącym się od końcaAngle przechodzącym w danym kierunku przez antyklockwise (defaulting do horockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameters

x double

Koordynacja x w centrum arki.

y double

Koordynacja Y w centrum arki.

radius double

Promieniowanie arkusza.

startAngle double

Kąt, w którym rozpoczyna się arkusz, jest mierzony w sposób zegarkowy z pozytywnego osi x i wyrażony w promieni.

endAngle double

Kąt, w którym kończy się arkusz, jest mierzony w sposób zegarkowy z pozytywnego osi x i wyrażony w promieni.

Arc(podwójne, podwójne, podwójne, podwójne, bool)

Dodaj arkę do ścieżki, która jest skoncentrowana w pozycji (x, y) z promieniem r rozpoczynającym się od początkuAngle i kończącym się od końcaAngle przechodzącym w danym kierunku przez antyklockwise (defaulting do horockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameters

x double

Koordynacja x w centrum arki.

y double

Koordynacja Y w centrum arki.

radius double

Promieniowanie arkusza.

startAngle double

Kąt, w którym rozpoczyna się arkusz, jest mierzony w sposób zegarkowy z pozytywnego osi x i wyrażony w promieni.

endAngle double

Kąt, w którym kończy się arkusz, jest mierzony w sposób zegarkowy z pozytywnego osi x i wyrażony w promieni.

counterclockwise bool

Powoduje, że arka jest wyciągnięta w przeciągu zegara między dwoma kątami.

ArcTo(podwójne, podwójne, podwójne, podwójne)

Dodaj arkę do ścieżki z danymi punktami sterowania i promieniem, połączonym z poprzednim punktem przez prostą linię.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parameters

x1 double

Koordynacja x-axis dla pierwszego punktu sterowania.

y1 double

koordynacja y-axis dla pierwszego punktu kontrolnego.

x2 double

Koordynacja x-axis dla drugiego punktu sterowania.

y2 double

Koordynacje y-axis dla drugiego punktu sterowania.

radius double

Promieniowanie arkusza.

BezierCurveTo(podwójne, podwójne, podwójne, podwójne, podwójne)

Dodaj kubek kurwy Bézier do drogi. wymaga trzech punktów.Pierwsze dwa punkty to punkty kontrolne, a trzecia to punkt końcowy.punkt wyjścia jest ostatnim punktem bieżącej drogi,które można zmienić za pomocą moveTo() przed utworzeniem kurwy Bézier.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parameters

cp1x double

Okres x współrzędnika dla pierwszego punktu sterowania.

cp1y double

Okres y koordynatu dla pierwszego punktu sterowania.

cp2x double

Okres x współrzędnika dla drugiego punktu sterowania.

cp2y double

Okres y współrzędnika dla drugiego punktu sterowania.

x double

Okres x współrzędnika do punktu końcowego.

y double

Okres y koordynacji do punktu końcowego.

ClosePath()

Powoduje, że punkt pióro porusza się z powrotem do początku bieżącego podróży.Stara się wyciągnąć prostą linię od bieżącego punktu do początku.Jeśli forma została już zamknięta lub ma tylko jeden punkt, ta funkcja nie działa.

public void ClosePath()

Dispose()

Obiekt jest dostępny.

public void Dispose()

Ellipse(podwójne, podwójne, podwójne, podwójne, podwójne, podwójne)

Dodaj elips do ścieżki, która jest skoncentrowana w pozycji (x, y) z radii radiusX i radiusY zaczynając od startuAnglei zakończyć w końcowym Angle iść w danym kierunku przez antykoncepcji (defaulting do zegarka).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameters

x double

X osi koordynatu dla centrum elipsy.

y double

Okres y współrzędnika dla centrum elipsy.

radiusX double

Radium głównego osi elipsów.

radiusY double

Ellipsa małe osi promieniowania.

rotation double

Rotacja tej elipsy, wyrażona w promieni.

startAngle double

Punkt wyjścia, mierzony z osi x, z którego zostanie wyciągnięty, wyrażony w promieni.

endAngle double

Kąt końcowego elipsu, do którego zostanie wyciągnięty, wyrażony w promieni.

Ellipse(podwójne, podwójne, podwójne, podwójne, podwójne, podwójne)

Dodaj elips do ścieżki, która jest skoncentrowana w pozycji (x, y) z radii radiusX i radiusY zaczynając od startuAnglei zakończyć w końcowym Angle iść w danym kierunku przez antykoncepcji (defaulting do zegarka).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameters

x double

X osi koordynatu dla centrum elipsy.

y double

Okres y współrzędnika dla centrum elipsy.

radiusX double

Radium głównego osi elipsów.

radiusY double

Ellipsa małe osi promieniowania.

rotation double

Rotacja tej elipsy, wyrażona w promieni.

startAngle double

Punkt wyjścia, mierzony z osi x, z którego zostanie wyciągnięty, wyrażony w promieni.

endAngle double

Kąt końcowego elipsu, do którego zostanie wyciągnięty, wyrażony w promieni.

anticlockwise bool

Opcjonalny boolean, który, jeśli jest prawdą, przyciąga ellipsę antykluczową (counter-clockwise), w przeciwnym razie w kierunku zegarowym.

LineTo(podwójne, podwójne)

Połącza ostatni punkt w podziemnej ścieżce do x, y koordynuje z prostą linią.

public void LineTo(double x, double y)

Parameters

x double

Okres x współrzędnika do końca linii.

y double

Okres y współrzędnika do końca linii.

MoveTo(podwójne, podwójne)

Przesuwa punkt wyjścia nowej podróży do współrzędnych (x, y).

public void MoveTo(double x, double y)

Parameters

x double

X osi punktu

y double

i osi punktu

QuadraticCurveTo(podwójne, podwójne, podwójne)

Dodaj kwadratową kurwę Bézier do bieżącej drogi.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameters

cpx double

Okres x współrzędnika dla punktu sterowania.

cpy double

Okres y współrzędnika dla punktu sterowania.

x double

Okres x współrzędnika do punktu końcowego.

y double

Okres y koordynacji do punktu końcowego.

Rect(podwójne, podwójne, podwójne)

Stwarza ścieżkę dla prostokąt w pozycji (x, y) z wielkością, która jest określona szerokością i wysokością.

public void Rect(double x, double y, double w, double h)

Parameters

x double

Okres x współrzędnika dla punktu wyjścia rektangularnego.

y double

Okres y współrzędnika dla punktu wyjścia rektangularnego.

w double

szerokość rektaku.

h double

Wysokość rektaku.

 Polski