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, IDisposableInheritance
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.