Class Path2D
Името на пространството: Aspose.Html.Dom.Canvas Aspose.HTML.dll (25.4.0)
Path2D интерфейсът на Canvas 2D API се използва за деклариране на пътища, които се използват по-късно на 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
Пътеката 2D()
Възстановява нов инстантиран Path2D обект
[DOMConstructor]
public Path2D()
Пътеката 2D(Пътеката 2D)
връща нов инстантиран Path2D обект с друг път като аргумент (създава копие)
[DOMConstructor]
public Path2D(Path2D path)
Parameters
path
Path2D
Когато се позовава с друг Path2D обект, се създава копие на аргумента на пътя
Пътеката 2D(Стрий)
Path2D обект с лента, състояща се от данни за път SVG.
[DOMConstructor]
public Path2D(string d)
Parameters
d
string
Стрийката, състояща се от данни за път SVG
Methods
AddPath(Пътеката 2D)
Добавете към пътя пътя, даден от аргумента.
[DOMName("addPath")]
public void AddPath(Path2D path)
Parameters
path
Path2D
Path2D.
AddPath(Path2D и SVGMatrix)
Добавете към пътя пътя, даден от аргумента.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)
Parameters
path
Path2D
Path2D.
transformation
SVGMatrix
SVGMatrix да се използва като трансформационна матрица за пътя, който се добавя.
Arc(двойно, двойно, двойно, двойно, двойно)
x, y) позиция с радиус r, който започва в началотоAngle и завършва в краяAngle, който се движи в посочената посока чрез anticlockwise (по подразбиране към clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parameters
x
double
Координатът x е в центъра на арка.
y
double
Координатът Y на центъра на арка.
radius
double
радиусът на арка.
startAngle
double
Уголът, в който тръгва арката, се измерва с часовник от положителната ос и се изразява в радиани.
endAngle
double
Уголът, в който арката завършва, се измерва с часовник от положителната x ос и се изразява в радиани.
Arc(двойно, двойно, двойно, двойно, двойно, двойно)
x, y) позиция с радиус r, който започва в началотоAngle и завършва в краяAngle, който се движи в посочената посока чрез anticlockwise (по подразбиране към clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parameters
x
double
Координатът x е в центъра на арка.
y
double
Координатът Y на центъра на арка.
radius
double
радиусът на арка.
startAngle
double
Уголът, в който тръгва арката, се измерва с часовник от положителната ос и се изразява в радиани.
endAngle
double
Уголът, в който арката завършва, се измерва с часовник от положителната x ос и се изразява в радиани.
counterclockwise
bool
Причината е, че лукът е изтеглен по контра-часов начин между двата ъгъла. по подразбиране се държи по часовник.
ArcTo(двойно, двойно, двойно, двойно, двойно)
Добавя арка към пътя с дадените контролни точки и радиус, свързани с предходната точка с пряка линия.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parameters
x1
double
X-аксис координати за първата контролна точка.
y1
double
Y-axis координати за първата контролна точка.
x2
double
X-аксис координати за втората контролна точка.
y2
double
Y-axis координати за втората контролна точка.
radius
double
радиусът на арка.
BezierCurveTo(двойно, двойно, двойно, двойно, двойно, двойно)
Добавя кубична Bézier крива на пътя. изисква три точки.Първите две точки са контролни точки, а третата е крайната точка.Началната точка е последната точка на настоящия път,moveTo(), преди да се създаде Bézier.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parameters
cp1x
double
X ос на координата за първата контролна точка.
cp1y
double
Координатът Y е осът на координата за първата контролна точка.
cp2x
double
X ос на координата за втората контролна точка.
cp2y
double
Координатът и осът на координата за втората контролна точка.
x
double
X ос на координата за крайната точка.
y
double
Координатът и осът на крайната точка.
ClosePath()
Причинява точката на пената да се върне към началото на текущия подпут.Тя се опитва да извлече пряка линия от текущата точка до началото.Ако формата вече е затворена или има само една точка, тази функция не работи.
public void ClosePath()
Dispose()
Той има обект.
public void Dispose()
Ellipse(двойно, двойно, двойно, двойно, двойно, двойно, двойно)
Добавя елипс към пътя, който е съсредоточен в (x, y) позиция с радиус X и радиус Y, започвайки от стартиранеAngle отиде в дадена посока от anticlockwise (по подразбиране към часовникwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parameters
x
double
X ос на координата за центъра на елипса.
y
double
Координатът е в центъра на елипса.
radiusX
double
Основен радиус на елипса.
radiusY
double
Елипсът има малък оксивен радиус.
rotation
double
Ротацията на този елипс, изразена в радиани.
startAngle
double
Началната точка, измерена от x-аксеса, от който ще бъде извлечена, се изразява в радиани.
endAngle
double
Крайният ъгъл на елипса, към който ще бъде отвлечен, изразено в радиани.
Ellipse(двойно, двойно, двойно, двойно, двойно, двойно, двойно, двойно)
Добавя елипс към пътя, който е съсредоточен в (x, y) позиция с радиус X и радиус Y, започвайки от стартиранеAngle отиде в дадена посока от anticlockwise (по подразбиране към часовникwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parameters
x
double
X ос на координата за центъра на елипса.
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
X ос на координата до края на линията.
y
double
Координатът Y е в края на линията.
MoveTo(Двойна, двойна)
Премества началната точка на нов подпут към координатите (x, y).
public void MoveTo(double x, double y)
Parameters
x
double
X есента на точката
y
double
Аксесът на точката
QuadraticCurveTo(двойно, двойно, двойно и двойно)
Добавяне на квадратна Bézier крива към текущия път.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parameters
cpx
double
X ос на координата за контролната точка.
cpy
double
Координатът и осът на контролната точка.
x
double
X ос на координата за крайната точка.
y
double
Координатът и осът на крайната точка.
Rect(двойно, двойно, двойно и двойно)
Създава път за правоъгълник в позиция (x, y) с размер, който се определя от ширината и височината.
public void Rect(double x, double y, double w, double h)
Parameters
x
double
X есента на координатите за изходната точка на правоъгълника.
y
double
Координатът и осът на координата за изходната точка на правоъгълника.
w
double
Ширина на правоъгълника.
h
double
Височина на правоъгълника.