Class Path2D

Class Path2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Giao diện Path2D của API Canvas 2D được sử dụng để khai báo các đường dẫn mà sau này sẽ được sử dụng trên các đối tượng CanvasRenderingContext2D.
Các phương thức đường dẫn của giao diện CanvasRenderingContext2D cũng có mặt trên giao diện này và cho phép bạn tạo ra
các đường dẫn mà bạn có thể giữ lại và phát lại khi cần trên một canvas.

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

Kế thừa

object
DOMObject
Path2D

Triển khai

INotifyPropertyChanged,
ICanvasPathMethods,
IDisposable

Các thành viên kế thừa

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

Các hàm khởi tạo

Path2D()

trả về một đối tượng Path2D mới được khởi tạo

[DOMConstructor]
public Path2D()

Path2D(Path2D)

trả về một đối tượng Path2D mới được khởi tạo với một đường dẫn khác làm đối số (tạo một bản sao)

[DOMConstructor]
public Path2D(Path2D path)

Tham số

path Path2D

Khi được gọi với một đối tượng Path2D khác, một bản sao của đối số đường dẫn sẽ được tạo ra

Path2D(string)

trả về một đối tượng Path2D mới được khởi tạo với một chuỗi bao gồm dữ liệu đường dẫn SVG.

[DOMConstructor]
public Path2D(string d)

Tham số

d string

Chuỗi bao gồm dữ liệu đường dẫn SVG

Các phương thức

AddPath(Path2D)

Thêm vào đường dẫn đường dẫn được cung cấp bởi đối số.

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

Tham số

path Path2D

Một đường dẫn Path2D để thêm vào.

AddPath(Path2D, SVGMatrix)

Thêm vào đường dẫn đường dẫn được cung cấp bởi đối số.

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

Tham số

path Path2D

Một đường dẫn Path2D để thêm vào.

transformation SVGMatrix

Một SVGMatrix sẽ được sử dụng làm ma trận biến đổi cho đường dẫn được thêm vào.

Arc(double, double, double, double, double)

Thêm một cung tròn vào đường dẫn có trung tâm tại vị trí (x, y) với bán kính r bắt đầu từ startAngle và kết thúc tại endAngle theo hướng đã cho bằng chiều ngược chiều kim đồng hồ (mặc định là chiều kim đồng hồ).

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

Tham số

x double

Tọa độ x của tâm cung tròn.

y double

Tọa độ y của tâm cung tròn.

radius double

Bán kính của cung tròn.

startAngle double

Góc mà tại đó cung tròn bắt đầu, được đo theo chiều kim đồng hồ từ trục x dương và được biểu diễn bằng radian.

endAngle double

Góc mà tại đó cung tròn kết thúc, được đo theo chiều kim đồng hồ từ trục x dương và được biểu diễn bằng radian.

Arc(double, double, double, double, double, bool)

Thêm một cung tròn vào đường dẫn có trung tâm tại vị trí (x, y) với bán kính r bắt đầu từ startAngle và kết thúc tại endAngle theo hướng đã cho bằng chiều ngược chiều kim đồng hồ (mặc định là chiều kim đồng hồ).

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

Tham số

x double

Tọa độ x của tâm cung tròn.

y double

Tọa độ y của tâm cung tròn.

radius double

Bán kính của cung tròn.

startAngle double

Góc mà tại đó cung tròn bắt đầu, được đo theo chiều kim đồng hồ từ trục x dương và được biểu diễn bằng radian.

endAngle double

Góc mà tại đó cung tròn kết thúc, được đo theo chiều kim đồng hồ từ trục x dương và được biểu diễn bằng radian.

counterclockwise bool

Khiến cho cung tròn được vẽ theo chiều ngược kim đồng hồ giữa hai góc. Mặc định là vẽ theo chiều kim đồng hồ.

ArcTo(double, double, double, double, double)

Thêm một cung tròn vào đường dẫn với các điểm điều khiển và bán kính được cho, được kết nối với điểm trước đó bằng một đường thẳng.

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

Tham số

x1 double

Tọa độ trục x cho điểm điều khiển đầu tiên.

y1 double

Tọa độ trục y cho điểm điều khiển đầu tiên.

x2 double

Tọa độ trục x cho điểm điều khiển thứ hai.

y2 double

Tọa độ trục y cho điểm điều khiển thứ hai.

radius double

Bán kính của cung tròn.

BezierCurveTo(double, double, double, double, double, double)

Thêm một đường cong Bézier bậc ba vào đường dẫn. Nó yêu cầu ba điểm.
Hai điểm đầu tiên là các điểm điều khiển và điểm thứ ba là điểm cuối.
Điểm bắt đầu là điểm cuối cùng trong đường dẫn hiện tại,
điều này có thể được thay đổi bằng cách sử dụng moveTo() trước khi tạo đường cong Bézier.

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

Tham số

cp1x double

Trục x của tọa độ cho điểm điều khiển đầu tiên.

cp1y double

Trục y của tọa độ cho điểm điều khiển đầu tiên.

cp2x double

Trục x của tọa độ cho điểm điều khiển thứ hai.

cp2y double

Trục y của tọa độ cho điểm điều khiển thứ hai.

x double

Trục x của tọa độ cho điểm cuối.

y double

Trục y của tọa độ cho điểm cuối.

ClosePath()

Khiến cho đầu bút di chuyển trở lại điểm bắt đầu của đường dẫn con hiện tại.
Nó cố gắng vẽ một đường thẳng từ điểm hiện tại đến điểm bắt đầu.
Nếu hình đã được đóng hoặc chỉ có một điểm, hàm này sẽ không làm gì cả.

public void ClosePath()

Dispose()

Giải phóng đối tượng.

public void Dispose()

Ellipse(double, double, double, double, double, double, double)

Thêm một hình elip vào đường dẫn có tâm tại vị trí (x, y) với các bán kính radiusX và radiusY bắt đầu từ startAngle
và kết thúc tại endAngle theo hướng đã cho bằng chiều ngược chiều kim đồng hồ (mặc định là chiều kim đồng hồ).

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

Tham số

x double

Trục x của tọa độ cho tâm hình elip.

y double

Trục y của tọa độ cho tâm hình elip.

radiusX double

Bán kính trục chính của hình elip.

radiusY double

Bán kính trục phụ của hình elip.

rotation double

Góc quay cho hình elip này, được biểu diễn bằng radian.

startAngle double

Điểm bắt đầu, được đo từ trục x, từ đó nó sẽ được vẽ, được biểu diễn bằng radian.

endAngle double

Góc kết thúc của hình elip mà nó sẽ được vẽ, được biểu diễn bằng radian.

Ellipse(double, double, double, double, double, double, double, bool)

Thêm một hình elip vào đường dẫn có tâm tại vị trí (x, y) với các bán kính radiusX và radiusY bắt đầu từ startAngle
và kết thúc tại endAngle theo hướng đã cho bằng chiều ngược chiều kim đồng hồ (mặc định là chiều kim đồng hồ).

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

Tham số

x double

Trục x của tọa độ cho tâm hình elip.

y double

Trục y của tọa độ cho tâm hình elip.

radiusX double

Bán kính trục chính của hình elip.

radiusY double

Bán kính trục phụ của hình elip.

rotation double

Góc quay cho hình elip này, được biểu diễn bằng radian.

startAngle double

Điểm bắt đầu, được đo từ trục x, từ đó nó sẽ được vẽ, được biểu diễn bằng radian.

endAngle double

Góc kết thúc của hình elip mà nó sẽ được vẽ, được biểu diễn bằng radian.

anticlockwise bool

Một boolean tùy chọn mà, nếu đúng, vẽ hình elip theo chiều ngược kim đồng hồ (counter-clockwise), nếu không thì theo chiều kim đồng hồ.

LineTo(double, double)

Kết nối điểm cuối cùng trong đường dẫn con với tọa độ x, y bằng một đường thẳng.

public void LineTo(double x, double y)

Tham số

x double

Trục x của tọa độ cho điểm cuối của đường.

y double

Trục y của tọa độ cho điểm cuối của đường.

MoveTo(double, double)

Di chuyển điểm bắt đầu của một đường dẫn con mới đến tọa độ (x, y).

public void MoveTo(double x, double y)

Tham số

x double

Trục x của điểm

y double

Trục y của điểm

QuadraticCurveTo(double, double, double, double)

Thêm một đường cong Bézier bậc hai vào đường dẫn hiện tại.

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

Tham số

cpx double

Trục x của tọa độ cho điểm điều khiển.

cpy double

Trục y của tọa độ cho điểm điều khiển.

x double

Trục x của tọa độ cho điểm cuối.

y double

Trục y của tọa độ cho điểm cuối.

Rect(double, double, double, double)

Tạo một đường dẫn cho một hình chữ nhật tại vị trí (x, y) với kích thước được xác định bởi chiều rộng và chiều cao.

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

Tham số

x double

Trục x của tọa độ cho điểm bắt đầu của hình chữ nhật.

y double

Trục y của tọa độ cho điểm bắt đầu của hình chữ nhật.

w double

Chiều rộng của hình chữ nhật.

h double

Chiều cao của hình chữ nhật.

 Tiếng Việt