Class Path2D

Class Path2D

이름 공간 : Aspose.Html.Dom.Canvas 구성: Aspose.HTML.dll (25.5.0)

Canvas 2D API의 Path2D 인터페이스는 CanvasRenderingContext2D 개체에 나중에 사용되는 경로를 선언하는 데 사용됩니다.CanvasRenderingContext2D 인터페이스의 경로 방법은 또한이 인터페이스에 존재하며 만들 수 있습니다.당신은 캔버스에 필요한대로 저장하고 재생할 수있는 경로.

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

Inheritance

object DOMObject Path2D

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(스트리트)

SVG 경로 데이터로 구성된 스트립을 가진 새로 설치된 Path2D 개체를 반환합니다.

[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가 시작 궤도에서 시작하여 끝 궤도에서 끝 궤도에 따라 해당 방향으로 이동합니다.

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

Parameters

x double

옥의 중심의 x 좌표입니다.

y double

궤의 중심의 Y 조정.

radius double

아크의 방사선.

startAngle double

구석이 시작되는 각도는 긍정적 인 x 좌석에서 시계적으로 측정되며 방사선으로 표현됩니다.

endAngle double

구석이 끝나는 각도는 긍정적 인 x 좌석에서 시계적으로 측정되며 방사선으로 표현됩니다.

Arc(더블, 더블, 더블, 더블, 더블)

(x, y) 위치에 중점을 둔 경로에 궤도를 추가하여 궤도 r가 시작 궤도에서 시작하여 끝 궤도에서 끝 궤도에 따라 해당 방향으로 이동합니다.

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

구석이 시작되는 각도는 긍정적 인 x 좌석에서 시계적으로 측정되며 방사선으로 표현됩니다.

endAngle double

구석이 끝나는 각도는 긍정적 인 x 좌석에서 시계적으로 측정되며 방사선으로 표현됩니다.

counterclockwise bool

두 개의 각도 사이에 반시각으로 끌어 들이는 것을 유발합니다.기본적으로 그것은 반시각으로 끌어 들이고 있습니다.

ArcTo(이중, 이중, 이중, 이중)

지정된 컨트롤 포인트와 라디오로 경로에 구멍을 추가하고, 직선으로 이전 지점에 연결합니다.

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

Parameters

x1 double

x-axis는 첫 번째 컨트롤 포인트에 대한 조정입니다.

y1 double

y-axis는 첫 번째 컨트롤 포인트에 대한 조정입니다.

x2 double

x-axis는 두 번째 컨트롤 포인트에 대한 조정이다.

y2 double

y-axis는 두 번째 컨트롤 포인트에 대한 조정입니다.

radius double

아크의 방사선.

BezierCurveTo(더블, 더블, 더블, 더블, 더블)

길에 큐브 Bézier 곡선을 추가합니다.그것은 3 점이 필요합니다.첫 번째 두 점은 컨트롤 포인트이며, 세 번째는 최종 포인트입니다.출발점은 현재 경로의 마지막 포인트입니다.그것은 Bézier 곡선을 만들기 전에 moveTo()를 사용하여 변경할 수 있습니다.

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

두 번째 컨트롤 포인트에 대한 좌표의 y 좌석.

x double

끝점에 대한 좌표의 x 좌표.

y double

마지막 지점에 대한 좌표의 y 좌표.

ClosePath()

펜의 지점이 현재 하위 경로의 시작으로 돌아가도록 유도합니다.그것은 현재 지점에서 시작까지 직선을 끌려고합니다.형식이 이미 닫혀 있거나 단 하나의 포인트가 있다면, 이 기능은 아무것도하지 않습니다.

public void ClosePath()

Dispose()

객체를 제공합니다.

public void Dispose()

Ellipse(이중, 이중, 이중, 이중, 이중)

(x, y) 위치에 중점을 둔 경로에 라디오 라디오X와 라디오Y가 시작되는 방향으로 엘리프스를 추가합니다.그리고 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝.

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

Parameters

x double

엘리프스의 중심에 대한 좌표의 x 좌석.

y double

엘리프스의 중심을 위한 좌표의 y 좌석.

radiusX double

엘리프스의 주요 좌석 라디오.

radiusY double

엘리프스의 작은 좌석 라디오.

rotation double

이 엘리피스의 회전은 방사선으로 표현됩니다.

startAngle double

출발점, 그것이 추출 될 X 좌석에서 측정, 방사선으로 표현됩니다.

endAngle double

그것이 끌려갈 끝의 엘리프스의 각도는 방사선으로 표현됩니다.

Ellipse(더블, 더블, 더블, 더블, 더블, 더블)

(x, y) 위치에 중점을 둔 경로에 라디오 라디오X와 라디오Y가 시작되는 방향으로 엘리프스를 추가합니다.그리고 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝에 끝.

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

엘리프스의 중심을 위한 좌표의 y 좌석.

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

이 포인트의 Y 좌석

QuadraticCurveTo(더블, 더블, 더블, 더블)

현재 경로에 Bézier 쿼드 곡선을 추가합니다.

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

Parameters

cpx double

컨트롤 포인트에 대한 좌표의 x 좌석.

cpy double

컨트롤 포인트에 대한 좌표의 y 좌석.

x double

끝점에 대한 좌표의 x 좌표.

y double

마지막 지점에 대한 좌표의 y 좌표.

Rect(더블, 더블, 더블, 더블)

그것은 위치 (x, y)에 직경을위한 경로를 만드는 크기와 폭과 높이에 의해 결정됩니다.

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

Parameters

x double

좌석 출발점에 대한 좌표의 x 좌석.

y double

좌석 출발점에 대한 좌석의 y 좌석.

w double

오른쪽의 넓이.

h double

오른쪽의 높이.

 한국어