Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
อินเทอร์เฟซ ICanvasPathMethods ใช้สำหรับจัดการเส้นทางของวัตถุ
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
วิธีการ
Arc(double, double, double, double, double)
เพิ่มเส้นโค้งลงในเส้นทางซึ่งอยู่ที่ตำแหน่ง (x, y) โดยมีรัศมี r เริ่มต้นที่ startAngle และสิ้นสุดที่ endAngle โดยไปในทิศทางที่กำหนดโดยทวนเข็มนาฬิกา (ค่าเริ่มต้นคือตามเข็มนาฬิกา)
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)
พารามิเตอร์
x
double
พิกัด x ของจุดศูนย์กลางของเส้นโค้ง
y
double
พิกัด y ของจุดศูนย์กลางของเส้นโค้ง
radius
double
รัศมีของเส้นโค้ง
startAngle
double
มุมที่เส้นโค้งเริ่มต้น วัดตามเข็มนาฬิกาจากแกน x บวก และแสดงในเรเดียน
endAngle
double
มุมที่เส้นโค้งสิ้นสุด วัดตามเข็มนาฬิกาจากแกน x บวก และแสดงในเรเดียน
Arc(double, double, double, double, double, bool)
เพิ่มเส้นโค้งลงในเส้นทางซึ่งอยู่ที่ตำแหน่ง (x, y) โดยมีรัศมี r เริ่มต้นที่ startAngle และสิ้นสุดที่ endAngle โดยไปในทิศทางที่กำหนดโดยทวนเข็มนาฬิกา (ค่าเริ่มต้นคือตามเข็มนาฬิกา)
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
พารามิเตอร์
x
double
พิกัด x ของจุดศูนย์กลางของเส้นโค้ง
y
double
พิกัด y ของจุดศูนย์กลางของเส้นโค้ง
radius
double
รัศมีของเส้นโค้ง
startAngle
double
มุมที่เส้นโค้งเริ่มต้น วัดตามเข็มนาฬิกาจากแกน x บวก และแสดงในเรเดียน
endAngle
double
มุมที่เส้นโค้งสิ้นสุด วัดตามเข็มนาฬิกาจากแกน x บวก และแสดงในเรเดียน
counterclockwise
bool
ทำให้เส้นโค้งถูกวาดในทิศทางทวนเข็มนาฬิการะหว่างมุมทั้งสอง โดยค่าเริ่มต้นจะถูกวาดตามเข็มนาฬิกา
ArcTo(double, double, double, double, double)
เพิ่มเส้นโค้งลงในเส้นทางพร้อมจุดควบคุมและรัศมีที่กำหนด เชื่อมต่อกับจุดก่อนหน้าด้วยเส้นตรง
[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)
พารามิเตอร์
x1
double
พิกัดแกน x สำหรับจุดควบคุมแรก
y1
double
พิกัดแกน y สำหรับจุดควบคุมแรก
x2
double
พิกัดแกน x สำหรับจุดควบคุมที่สอง
y2
double
พิกัดแกน y สำหรับจุดควบคุมที่สอง
radius
double
รัศมีของเส้นโค้ง
BezierCurveTo(double, double, double, double, double, double)
เพิ่มเส้นโค้ง Bézier แบบ cubic ลงในเส้นทาง ต้องการสามจุด จุดแรกสองจุดเป็นจุดควบคุม และจุดที่สามเป็นจุดสิ้นสุด จุดเริ่มต้นคือจุดสุดท้ายในเส้นทางปัจจุบัน ซึ่งสามารถเปลี่ยนได้โดยใช้ moveTo() ก่อนสร้างเส้นโค้ง Bézier
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
พารามิเตอร์
cp1x
double
แกน x ของพิกัดสำหรับจุดควบคุมแรก
cp1y
double
แกน y ของพิกัดสำหรับจุดควบคุมแรก
cp2x
double
แกน x ของพิกัดสำหรับจุดควบคุมที่สอง
cp2y
double
แกน y ของพิกัดสำหรับจุดควบคุมที่สอง
x
double
แกน x ของพิกัดสำหรับจุดสิ้นสุด
y
double
แกน y ของพิกัดสำหรับจุดสิ้นสุด
ClosePath()
ทำให้จุดของปากกาย้ายกลับไปยังจุดเริ่มต้นของซับพาธปัจจุบัน มันพยายามวาดเส้นตรงจากจุดปัจจุบันไปยังจุดเริ่มต้น หากรูปร่างถูกปิดแล้วหรือมีเพียงจุดเดียว ฟังก์ชันนี้จะไม่ทำอะไรเลย
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
เพิ่มวงรีลงในเส้นทางซึ่งอยู่ที่ตำแหน่ง (x, y) โดยมีรัศมี radiusX และ radiusY เริ่มต้นที่ startAngle และสิ้นสุดที่ endAngle โดยไปในทิศทางที่กำหนดโดยทวนเข็มนาฬิกา (ค่าเริ่มต้นคือตามเข็มนาฬิกา)
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
พารามิเตอร์
x
double
แกน x ของพิกัดสำหรับจุดศูนย์กลางของวงรี
y
double
แกน y ของพิกัดสำหรับจุดศูนย์กลางของวงรี
radiusX
double
รัศมีของแกนหลักของวงรี
radiusY
double
รัศมีของแกนรองของวงรี
rotation
double
การหมุนสำหรับวงรีนี้ แสดงในเรเดียน
startAngle
double
จุดเริ่มต้น วัดจากแกน x ซึ่งจะถูกวาด แสดงในเรเดียน
endAngle
double
มุมสุดท้ายของวงรีที่จะถูกวาด แสดงในเรเดียน
Ellipse(double, double, double, double, double, double, double, bool)
เพิ่มวงรีลงในเส้นทางซึ่งอยู่ที่ตำแหน่ง (x, y) โดยมีรัศมี radiusX และ radiusY เริ่มต้นที่ startAngle และสิ้นสุดที่ endAngle โดยไปในทิศทางที่กำหนดโดยทวนเข็มนาฬิกา (ค่าเริ่มต้นคือตามเข็มนาฬิกา)
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
พารามิเตอร์
x
double
แกน x ของพิกัดสำหรับจุดศูนย์กลางของวงรี
y
double
แกน y ของพิกัดสำหรับจุดศูนย์กลางของวงรี
radiusX
double
รัศมีของแกนหลักของวงรี
radiusY
double
รัศมีของแกนรองของวงรี
rotation
double
การหมุนสำหรับวงรีนี้ แสดงในเรเดียน
startAngle
double
จุดเริ่มต้น วัดจากแกน x ซึ่งจะถูกวาด แสดงในเรเดียน
endAngle
double
มุมสุดท้ายของวงรีที่จะถูกวาด แสดงในเรเดียน
anticlockwise
bool
บูลีนที่เลือก ซึ่งถ้าเป็นจริง จะวาดวงรีในทิศทางทวนเข็มนาฬิกา (counter-clockwise) มิฉะนั้นจะวาดในทิศทางตามเข็มนาฬิกา
LineTo(double, double)
เชื่อมต่อจุดสุดท้ายในซับพาธกับพิกัด x, y ด้วยเส้นตรง
[DOMName("lineTo")]
void LineTo(double x, double y)
พารามิเตอร์
x
double
แกน x ของพิกัดสำหรับจุดสิ้นสุดของเส้น
y
double
แกน y ของพิกัดสำหรับจุดสิ้นสุดของเส้น
MoveTo(double, double)
ย้ายจุดเริ่มต้นของซับพาธใหม่ไปยังพิกัด (x, y)
[DOMName("moveTo")]
void MoveTo(double x, double y)
พารามิเตอร์
x
double
แกน x ของจุด
y
double
แกน y ของจุด
QuadraticCurveTo(double, double, double, double)
เพิ่มเส้นโค้ง Bézier แบบ Quadratic ลงในเส้นทางปัจจุบัน
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
พารามิเตอร์
cpx
double
แกน x ของพิกัดสำหรับจุดควบคุม
cpy
double
แกน y ของพิกัดสำหรับจุดควบคุม
x
double
แกน x ของพิกัดสำหรับจุดสิ้นสุด
y
double
แกน y ของพิกัดสำหรับจุดสิ้นสุด
Rect(double, double, double, double)
สร้างเส้นทางสำหรับสี่เหลี่ยมที่ตำแหน่ง (x, y) โดยมีขนาดที่กำหนดโดยความกว้างและความสูง
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
พารามิเตอร์
x
double
แกน x ของพิกัดสำหรับจุดเริ่มต้นของสี่เหลี่ยม
y
double
แกน y ของพิกัดสำหรับจุดเริ่มต้นของสี่เหลี่ยม
w
double
ความกว้างของสี่เหลี่ยม
h
double
ความสูงของสี่เหลี่ยม