Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
Giao diện ICanvasPathMethods được sử dụng để thao tác với các đường dẫn của các đối tượng.
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
Các phương thức
Arc(double, double, double, double, double)
Thêm một cung tròn vào đường dẫn, được căn ở 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, theo chiều ngược kim đồng hồ (mặc định là theo chiều kim đồng hồ).
[DOMName("arc")]
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à cung tròn bắt đầu, đ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à cung tròn kết thú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 căn ở 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, theo chiều ngược kim đồng hồ (mặc định là theo chiều kim đồng hồ).
[DOMName("arc")]
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à cung tròn bắt đầu, đ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à cung tròn kết thú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 cung tròn được vẽ theo chiều ngược kim đồng hồ giữa hai góc. Theo mặc định, nó được 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 đã cho, được nối với điểm trước đó bằng một đường thẳng.
[DOMName("arcTo")]
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 kết thúc. Điểm bắt đầu là điểm cuối cùng trong đường dẫn hiện tại, có thể được thay đổi bằng cách sử dụng moveTo() trước khi tạo đường cong Bézier.
[DOMName("bezierCurveTo")]
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 kết thúc.
y
double
Trục y của tọa độ cho điểm kết thúc.
ClosePath()
Khiến đầ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, chức năng này sẽ không làm gì cả.
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
Thêm một hình elip vào đường dẫn, được căn ở 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, theo chiều ngược kim đồng hồ (mặc định là theo chiều kim đồng hồ).
[DOMName("ellipse")]
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 của hình elip.
y
double
Trục y của tọa độ cho tâm của 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, đ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 căn ở 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, theo chiều ngược kim đồng hồ (mặc định là theo chiều kim đồng hồ).
[DOMName("ellipse")]
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 của hình elip.
y
double
Trục y của tọa độ cho tâm của 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, đ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, sẽ vẽ hình elip theo chiều ngược kim đồng hồ (counter-clockwise), nếu không sẽ theo chiều kim đồng hồ.
LineTo(double, double)
Nối điểm cuối cùng trong đường dẫn con đến tọa độ x, y bằng một đường thẳng.
[DOMName("lineTo")]
void LineTo(double x, double y)
Tham số
x
double
Trục x của tọa độ cho điểm kết thúc của đường thẳng.
y
double
Trục y của tọa độ cho điểm kết thúc của đường thẳ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).
[DOMName("moveTo")]
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.
[DOMName("quadraticCurveTo")]
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 kết thúc.
y
double
Trục y của tọa độ cho điểm kết thúc.
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.
[DOMName("rect")]
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.