Class Path2D
Именује се: Aspose.Html.Dom.Canvas Асамблеја: Aspose.HTML.dll (25.4.0)
Path2D интерфејс Цанвас 2Д АПИ се користи за декларисање путева који се касније користе на CanvasRenderingContext2D објектима.Методе путовања интерфејса CanvasRenderingContext2D су присутни и на овом интерфејсу и омогућавају вам да креиратепутовања које можете задржати и репродуковати као што је потребно на канусу.
[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable
Inheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Наслеђени чланови
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Патх2Д()
враћа ново инстантирани Path2D објекат
[DOMConstructor]
public Path2D()
Патх2Д(Патх2Д)
враћа ново инстантирани Path2D објекат са другим путем као аргумент (креира копију)
[DOMConstructor]
public Path2D(Path2D path)
Parameters
path
Path2D
Када се позива са другим Path2D објектом, креира се копија аргумента пута
Патх2Д(Стринг)
враћа ново инстантирани Path2D објекат са редом која се састоји од СВГ података пута.
[DOMConstructor]
public Path2D(string d)
Parameters
d
string
Структура која се састоји од СВГ Пут података
Methods
AddPath(Патх2Д)
Додај на пут пут који је дат аргументом.
[DOMName("addPath")]
public void AddPath(Path2D path)
Parameters
path
Path2D
Path2D put da se doda.
AddPath(Path2D и SVGMatrix)
Додај на пут пут који је дат аргументом.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)
Parameters
path
Path2D
Path2D put da se doda.
transformation
SVGMatrix
СВГМатрик да се користи као матрица трансформације за пут који се додаје.
Arc(двоструко, двоструко, двоструко, двоструко)
Додаје арку на пут који је усредсређен на (х, и) положају са радијусом р почиње на почеткуАнгле и завршава на крајуАнгле иду у одређеном правцу антицлоцквизом (по подразумевању са часовима).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parameters
x
double
КСНУМКС координате у центру арка.
y
double
Координат и у центру арка.
radius
double
радијус лука.
startAngle
double
Угао на којем лук почиње, мери се са часовима са позитивне х осе и изражава се у зрацима.
endAngle
double
Угао на којем се лук завршава, мери се са часовима са позитивне кс-осе и изражава се у зрацима.
Arc(двоструко, двоструко, двоструко, двоструко, двоструко)
Додаје арку на пут који је усредсређен на (х, и) положају са радијусом р почиње на почеткуАнгле и завршава на крајуАнгле иду у одређеном правцу антицлоцквизом (по подразумевању са часовима).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parameters
x
double
КСНУМКС координате у центру арка.
y
double
Координат и у центру арка.
radius
double
радијус лука.
startAngle
double
Угао на којем лук почиње, мери се са часовима са позитивне х осе и изражава се у зрацима.
endAngle
double
Угао на којем се лук завршава, мери се са часовима са позитивне кс-осе и изражава се у зрацима.
counterclockwise
bool
Узрокује да се лук повуче контра-часовним обликом између два угла. по подразумевању се повуче сатним обликом.
ArcTo(двоструко, двоструко, двоструко, двоструко)
Додаје лук на пут са одређеним контролним тачкама и радијусом, повезан са претходном тачком директном линијом.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parameters
x1
double
Кс-аксис координати за прву контролну тачку.
y1
double
и-аксис координати за прву контролну тачку.
x2
double
Кс-аксис координати за другу контролну тачку.
y2
double
координате и-аксиса за другу контролну тачку.
radius
double
радијус лука.
BezierCurveTo(двоструко, двоструко, двоструко, двоструко, двоструко)
Додаје кубичну Безиер кривину на пут. захтева три поена.Прве две тачке су контролне тачке, а трећа је крајња тачка.Почетна тачка је последња тачка на тренутном путу,који се може променити користећи moveTo() пре него што се креира Безиер кривина.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parameters
cp1x
double
Кс осе координате за прву контролну тачку.
cp1y
double
И ос координате за прву контролу.
cp2x
double
X осе координате за другу контролну тачку.
cp2y
double
И ос координате за другу тачку контроле.
x
double
Кс осе координате за крајњу тачку.
y
double
И ос координате за крајњу тачку.
ClosePath()
Узрокује тачку пене да се врати на почетак тренутне подпуте.Покушава да извуче директну линију од тренутне тачке до почетка.Ако је облик већ затворен или има само једну тачку, ова функција не ради ништа.
public void ClosePath()
Dispose()
На располагању објекта.
public void Dispose()
Ellipse(двоструко, двоструко, двоструко, двоструко, двоструко)
Додаје елипсу на пут који је усредсређен у положају (х, и) са радијусом радијуса и радијусом И који почиње на почеткуи завршити на крајуАнгле ићи у одређеном правцу од стране антицлоцквизе (дефалсификовање до сатвизе).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parameters
x
double
Кс осе координате за центар елипсе.
y
double
И осе координате за центар елипсе.
radiusX
double
Главни радијус елипсе.
radiusY
double
радијус мањег окса елипса.
rotation
double
Ротација овог елипса, изражена у зрацима.
startAngle
double
Почетна тачка, мерена са x осе, из којег ће бити извучена, изражена је у зрацима.
endAngle
double
Угао коначног елипса на који ће бити повучен, изражен у радијанима.
Ellipse(двоструко, двоструко, двоструко, двоструко, двоструко, двоструко)
Додаје елипсу на пут који је усредсређен у положају (х, и) са радијусом радијуса и радијусом И који почиње на почеткуи завршити на крајуАнгле ићи у одређеном правцу од стране антицлоцквизе (дефалсификовање до сатвизе).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parameters
x
double
Кс осе координате за центар елипсе.
y
double
И осе координате за центар елипсе.
radiusX
double
Главни радијус елипсе.
radiusY
double
радијус мањег окса елипса.
rotation
double
Ротација овог елипса, изражена у зрацима.
startAngle
double
Почетна тачка, мерена са x осе, из којег ће бити извучена, изражена је у зрацима.
endAngle
double
Угао коначног елипса на који ће бити повучен, изражен у радијанима.
anticlockwise
bool
Опционални булеан који, ако је истинито, привлачи елипсију антицлоцкви (контр-цлоцкви), иначе у сат-цлоцкви правцу.
LineTo(двоструко, двоструко)
Прикључује последњу тачку у подпуту на x, y координира директном линијом.
public void LineTo(double x, double y)
Parameters
x
double
Кс осе координате за крај линије.
y
double
И осе координате до краја линије.
MoveTo(двоструко, двоструко)
Покреће почетну тачку новог подпута у координате (х, и).
public void MoveTo(double x, double y)
Parameters
x
double
КСНУМКС оса тачке
y
double
Оса и оса тачке
QuadraticCurveTo(двоструко, двоструко, двоструко и двоструко)
Додаје квадратну Безиер кривину тренутном путу.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parameters
cpx
double
X осе координате за контролну тачку.
cpy
double
И ос координате за контролне тачке.
x
double
Кс осе координате за крајњу тачку.
y
double
И ос координате за крајњу тачку.
Rect(двоструко, двоструко, двоструко и двоструко)
Креира пут за правоугао у положају (х, и) са величином која се одређује ширином и висином.
public void Rect(double x, double y, double w, double h)
Parameters
x
double
Кс осе координате за правоугао почетне тачке.
y
double
И ос координате за правоугаону почетну тачку.
w
double
Ширина правоугаоника.
h
double
Висина правоугаоника.