Interface ICanvasPathMethods
ชื่อพื้นที่: Aspose.Html.Dom.Canvas การประกอบ: Aspose.HTML.dll (25.4.0)
อินเตอร์เฟซ ICanvasPathMethods ใช้ในการจัดการเส้นทางของวัตถุ
[DOMNoInterfaceObject]
[ComVisible(true)]
[DOMObject]
public interface ICanvasPathMethods
Methods
Arc(คู่, คู่, คู่, คู่)
เพิ่มรูไปยังเส้นทางที่มุ่งเน้นในตําแหน่ง (x, y) ด้วยเส้นผ่านศูนย์กลาง r เริ่มต้นใน Angle และจบใน endAngle ไปในทิศทางที่กําหนดโดย anticlockwise (เริ่มต้นในชั่วโมงwise)
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parameters
x
double
หลักสูตร x ของศูนย์ของแกน
y
double
องค์ประกอบ Y ของศูนย์อาร์ค
radius
double
แรงดันไฟฟ้าของ Arc
startAngle
double
กุมที่จุดเริ่มต้นของแกนวัดตามนาฬิกาจากแกนเชิงบวก x และแสดงออกในราก
endAngle
double
กุมที่จุดสิ้นสุดของแกนวัดตามนาฬิกาจากแกนเชิงบวก x และแสดงออกในราก
Arc(คู่, คู่, คู่, คู่, คู่)
เพิ่มรูไปยังเส้นทางที่มุ่งเน้นในตําแหน่ง (x, y) ด้วยเส้นผ่านศูนย์กลาง r เริ่มต้นใน Angle และจบใน endAngle ไปในทิศทางที่กําหนดโดย anticlockwise (เริ่มต้นในชั่วโมงwise)
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parameters
x
double
หลักสูตร x ของศูนย์ของแกน
y
double
องค์ประกอบ Y ของศูนย์อาร์ค
radius
double
แรงดันไฟฟ้าของ Arc
startAngle
double
กุมที่จุดเริ่มต้นของแกนวัดตามนาฬิกาจากแกนเชิงบวก x และแสดงออกในราก
endAngle
double
กุมที่จุดสิ้นสุดของแกนวัดตามนาฬิกาจากแกนเชิงบวก x และแสดงออกในราก
counterclockwise
bool
ทําไมกาวจะถูกดึงกันข้ามระหว่างมุมสองมุม โดยเริ่มต้นมันจะถูกดึงกันข้าม
ArcTo(คู่, คู่, คู่, คู่)
เพิ่มรูไปยังเส้นทางที่มีจุดควบคุมที่กําหนดและเส้นผ่านศูนย์กลางที่เชื่อมต่อกับจุดก่อนหน้านี้โดยเส้นตรง
[DOMName("arcTo")]
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
แรงดันไฟฟ้าของ Arc
BezierCurveTo(คู่, คู่, คู่, คู่, คู่)
เพิ่ม Curve Bézier คูบไปยังเส้นทาง มันต้องการสามจุดสองจุดแรกคือจุดควบคุมและจุดสุดท้ายคือจุดที่สามจุดเริ่มต้นคือจุดสุดท้ายในเส้นทางปัจจุบันซึ่งสามารถเปลี่ยนได้โดยใช้ moveTo() ก่อนที่จะสร้าง Curve Bézier
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parameters
cp1x
double
Axis x ของโค้ดสําหรับจุดควบคุมครั้งแรก
cp1y
double
แกน y ของโค้ดสําหรับจุดควบคุมครั้งแรก
cp2x
double
Axis x ของโค้ดสําหรับจุดควบคุมที่สอง
cp2y
double
แกน y ของโค้ดสําหรับจุดควบคุมที่สอง
x
double
Axis x ของโค้ดสําหรับจุดสิ้นสุด
y
double
แกน y ของโค้ดสําหรับจุดสิ้นสุด
ClosePath()
ทําให้จุดของหมึกจะย้ายกลับไปสู่จุดเริ่มต้นของเส้นทางด้านล่างปัจจุบันมันพยายามที่จะดึงเส้นตรงจากจุดปัจจุบันไปยังจุดเริ่มต้นหากรูปร่างได้ปิดแล้วหรือมีจุดเดียวฟังก์ชั่นนี้ไม่ได้ทําอะไร
[DOMName("closePath")]
void ClosePath()
Ellipse(คู่, คู่, คู่, คู่, คู่, คู่)
เพิ่มแอลลิฟสไปยังเส้นทางที่มุ่งเน้นในตําแหน่ง (x, y) กับ Radii radiusX และ radiusY เริ่มต้นเมื่อเริ่มต้นและสิ้นสุดที่ EndAngle ไปในทิศทางที่กําหนดโดย anticlockwise (การกําหนดค่าเพื่อ clockwise)
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parameters
x
double
Axis x ของโค้ดสําหรับศูนย์ของ ellipse
y
double
ขั้ว y ของโค้ดสําหรับศูนย์ ellipse
radiusX
double
เส้นด้ายแกนหลักของ ellipse
radiusY
double
อลิลิฟสขนาดเล็กแร่
rotation
double
การหมุนสําหรับ ellipse นี้แสดงออกในรังสี
startAngle
double
จุดเริ่มต้นที่วัดจาก axis x จากที่มันจะถูกดึงแสดงในรังสี
endAngle
double
มุมของแอลลิฟสสุดท้ายที่มันจะถูกดึงออกแสดงในรังสี
Ellipse(คู่, คู่, คู่, คู่, คู่, คู่, คู่)
เพิ่มแอลลิฟสไปยังเส้นทางที่มุ่งเน้นในตําแหน่ง (x, y) กับ Radii radiusX และ radiusY เริ่มต้นเมื่อเริ่มต้นและสิ้นสุดที่ EndAngle ไปในทิศทางที่กําหนดโดย anticlockwise (การกําหนดค่าเพื่อ clockwise)
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parameters
x
double
Axis x ของโค้ดสําหรับศูนย์ของ ellipse
y
double
ขั้ว y ของโค้ดสําหรับศูนย์ ellipse
radiusX
double
เส้นด้ายแกนหลักของ ellipse
radiusY
double
อลิลิฟสขนาดเล็กแร่
rotation
double
การหมุนสําหรับ ellipse นี้แสดงออกในรังสี
startAngle
double
จุดเริ่มต้นที่วัดจาก axis x จากที่มันจะถูกดึงแสดงในรังสี
endAngle
double
มุมของแอลลิฟสสุดท้ายที่มันจะถูกดึงออกแสดงในรังสี
anticlockwise
bool
บอลเลนตัวเลือกซึ่งถ้าเป็นจริงจะดึงแอลลิฟสแบบค่อนข้าง (ค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้างค่อนข้าง
LineTo(คู่, คู่)
เชื่อมโยงจุดสุดท้ายในเส้นทางด้านล่างกับ x, y เชื่อมโยงด้วยเส้นตรง
[DOMName("lineTo")]
void LineTo(double x, double y)
Parameters
x
double
Axis x ของโค้ดสําหรับปลายของเส้น
y
double
แกน y ของโค้ด ไปยังปลายของเส้น
MoveTo(คู่, คู่)
เปลี่ยนจุดเริ่มต้นของเส้นทางใต้ใหม่ไปยังโค้ด (x, y)
[DOMName("moveTo")]
void MoveTo(double x, double y)
Parameters
x
double
Axis x ของจุด
y
double
ชิ้นส่วน Y ของจุด
QuadraticCurveTo(คู่, คู่, คู่, คู่)
เพิ่ม Curve Bézier สี่เหลี่ยมไปยังเส้นทางปัจจุบัน
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parameters
cpx
double
Axis x ของโค้ดสําหรับจุดควบคุม
cpy
double
แกน y ของโค้ดสําหรับจุดควบคุม
x
double
Axis x ของโค้ดสําหรับจุดสิ้นสุด
y
double
แกน y ของโค้ดสําหรับจุดสิ้นสุด
Rect(คู่, คู่, คู่, คู่)
สร้างเส้นทางสําหรับแนวตั้งในตําแหน่ง (x, y) ด้วยขนาดที่กําหนดโดยความกว้างและความสูง
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
Parameters
x
double
Axis x ของโค้ดสําหรับจุดเริ่มต้นแนวตั้ง
y
double
แกน y ของโค้ดสําหรับจุดเริ่มต้นแนวตั้ง
w
double
ความกว้างของแนวตั้ง
h
double
ความสูงของแนวตั้ง