Class Path2D

Class Path2D

ชื่อพื้นที่: Aspose.Html.Dom.Canvas การประกอบ: Aspose.HTML.dll (25.5.0)

อินเทอร์เฟซ Path2D ของ API Canvas 2D ใช้เพื่อประกาศเส้นทางที่ใช้แล้วบนวัตถุ 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

Path2D()

กลับวัตถุ Path2D ที่ติดตั้งใหม่

[DOMConstructor]
public Path2D()

Path2D(Path2D)

กลับวัตถุ Path2D ที่ตั้งครรภ์ใหม่ด้วยเส้นทางอื่นเป็นข้อตกลง (สร้างสําเนา)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

เมื่อเรียกร้องกับวัตถุ Path2D อื่น ๆ การสร้างสําเนาของคําอธิบายทาง

Path2D(รั้ว)

กลับวัตถุ Path2D ที่ได้รับการตั้งครรภ์ใหม่ที่มีเส้นที่ประกอบด้วยข้อมูลทาง SVG

[DOMConstructor]
public Path2D(string d)

Parameters

d string

รั้วประกอบด้วยข้อมูลเส้นทาง SVG

Methods

AddPath(Path2D)

เพิ่มไปยังเส้นทางเส้นทางที่ให้โดยคําอธิบาย

[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 เริ่มต้นใน Angle และจบใน endAngle ไปในทิศทางที่กําหนดโดย anticlockwise (เริ่มต้นในชั่วโมงwise)

public 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)

public 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(คู่, คู่, คู่, คู่)

เพิ่มรูไปยังเส้นทางที่มีจุดควบคุมที่กําหนดและเส้นผ่านศูนย์กลางที่เชื่อมต่อกับจุดก่อนหน้านี้โดยเส้นตรง

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

แรงดันไฟฟ้าของ Arc

BezierCurveTo(คู่, คู่, คู่, คู่, คู่)

เพิ่ม Curve Bézier คูบไปยังเส้นทาง มันต้องการสามจุดสองจุดแรกคือจุดควบคุมและจุดสุดท้ายคือจุดที่สามจุดเริ่มต้นคือจุดสุดท้ายในเส้นทางปัจจุบันซึ่งสามารถเปลี่ยนได้โดยใช้ moveTo() ก่อนที่จะสร้าง Curve Bézier

public 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()

ทําให้จุดของหมึกจะย้ายกลับไปสู่จุดเริ่มต้นของเส้นทางด้านล่างปัจจุบันมันพยายามที่จะดึงเส้นตรงจากจุดปัจจุบันไปยังจุดเริ่มต้นหากรูปร่างได้ปิดแล้วหรือมีจุดเดียวฟังก์ชั่นนี้ไม่ได้ทําอะไร

public void ClosePath()

Dispose()

มีวัตถุ

public void Dispose()

Ellipse(คู่, คู่, คู่, คู่, คู่, คู่)

เพิ่มแอลลิฟสไปยังเส้นทางที่มุ่งเน้นในตําแหน่ง (x, y) กับ Radii radiusX และ radiusY เริ่มต้นเมื่อเริ่มต้นและสิ้นสุดที่ EndAngle ไปในทิศทางที่กําหนดโดย anticlockwise (การกําหนดค่าเพื่อ clockwise)

public 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)

public 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 เชื่อมโยงด้วยเส้นตรง

public void LineTo(double x, double y)

Parameters

x double

Axis x ของโค้ดสําหรับปลายของเส้น

y double

แกน y ของโค้ด ไปยังปลายของเส้น

MoveTo(คู่, คู่)

เปลี่ยนจุดเริ่มต้นของเส้นทางใต้ใหม่ไปยังโค้ด (x, y)

public void MoveTo(double x, double y)

Parameters

x double

Axis x ของจุด

y double

ชิ้นส่วน Y ของจุด

QuadraticCurveTo(คู่, คู่, คู่, คู่)

เพิ่ม Curve Bézier สี่เหลี่ยมไปยังเส้นทางปัจจุบัน

public 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) ด้วยขนาดที่กําหนดโดยความกว้างและความสูง

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

Parameters

x double

Axis x ของโค้ดสําหรับจุดเริ่มต้นแนวตั้ง

y double

แกน y ของโค้ดสําหรับจุดเริ่มต้นแนวตั้ง

w double

ความกว้างของแนวตั้ง

h double

ความสูงของแนวตั้ง

 แบบไทย