VectorGraphics
VectorGraphics
ภาพรวม
VectorGraphics เป็นคลาสใน Aspose.PDF FOSS สำหรับ TypeScript.
ตัวสร้างแบบบัฟเฟอร์สำหรับเนื้อหาเวกเตอร์: ตัวสร้างเส้นทางทุกประเภท, ตัวดำเนินการสี, การตั้งค่าสภาวะกราฟิกส์และวงเล็บเนื้อหาเครื่องหมาย, ถูกสะสมในหน่วยความจำเป็นข้อความตัวดำเนินการ.
คลาสนี้ประกาศ 41 เมธอดสำหรับอ็อบเจกต์ VectorGraphics ในโปรแกรม TypeScript. เมธอดที่มีให้รวมถึง: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse, และเมธอดเพิ่มเติมอีก 25 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน TypeScript ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.PDF FOSS สำหรับ TypeScript. คุณสมบัติ: ctm, liveMask, ref.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
ctm | : Matrix | อ่าน | รับค่า ctm. |
liveMask | : PaintChannel | อ่าน | รับมาสก์สด. |
ref | : unknown | อ่าน | รับค่า ref. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
setLineWidth(w: number) → this | ตั้งค่าความกว้างของเส้น. |
setStrokeColor(rgb: [number, number, number]) → this | กำหนดค่าสีของเส้นขอบ. |
setFillColor(rgb: [number, number, number]) → this | กำหนดค่าของสีเติม. |
setFillGradient(g: Gradient) → this | เติมเส้นทางต่อไปด้วย gradient เชิงแกนหรือเชิงรัศมี. |
setStrokeGradient(g: Gradient) → this | กำหนดเส้นขอบของเส้นทางต่อไปด้วย gradient เชิงแกนหรือเชิงรัศมี. |
setFillPattern(pattern: ColoredTilingPattern) → this | เติมเส้นทางต่อไปด้วย pattern ซึ่งเป็นลวดลายแบบต่อภาพจาก {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | ตั้งค่าค่ารูปแบบการเติม. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | ตั้งค่าค่าลวดลายการเติม. |
setStrokePattern(pattern: ColoredTilingPattern) → this | วาดเส้นตามเส้นทางต่อไปด้วย pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | ตั้งค่าค่ารูปแบบเส้น. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | กำหนดค่ารูปแบบเส้น. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limit: อัตราส่วนที่การเชื่อมต่อมิตเตอร์ (setLineJoin(0)) ถูกตัดให้เป็นบีเวล. |
setDash(pattern: number[], phase) → this | ตั้งค่าค่าดัช. |
setOpacity(alpha: number) → this | กำหนดค่าความทึบแสง. |
save() → this | เรียกใช้ save บนอินสแตนซ์ VectorGraphics นี้. |
restore() → this | เรียกใช้ restore บนอินสแตนซ์ VectorGraphics นี้. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | เรียก transform(a, b, c, d, e, f) บนอินสแตนซ์ VectorGraphics นี้. |
BeginMarkedContent(tag: string, mcid: number) → this | เริ่มลำดับเนื้อหาแบบทำเครื่องหมายที่บรรจุ /MCID. |
BeginArtifact() → this | เริ่มลำดับอาร์ติแฟคท์: /Artifact BMC, ทำเครื่องหมายว่าปฏิบัติการต่อไปเป็นเนื้อหาที่ไม่เป็นส่วนของโครงสร้างใด ๆ. |
EndMarkedContent() → this | จบลำดับเนื้อหาแบบทำเครื่องหมายที่ล่าสุด. |
BeginLayer(layer: Layer) → this | เริ่มลำดับเนื้อหาแบบเลือกได้: /OC /<key> BDC, แท็กการดำเนินการต่อไปเป็น layer. |
EndLayer() → this | จบลำดับ {@link BeginLayer} ล่าสุด. |
moveTo(x: number, y: number) → this | เรียก moveTo(x, y) บนอินสแตนซ์ VectorGraphics นี้. |
lineTo(x: number, y: number) → this | เรียก lineTo(x, y) บนอินสแตนซ์ VectorGraphics นี้. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | เรียกใช้ curveTo(x1, y1, x2, y2, x3, y3) บนอินสแตนซ์ VectorGraphics นี้. |
rect(x: number, y: number, w: number, h: number) → this | เรียก rect(x, y, w, h) บนอินสแตนซ์ VectorGraphics นี้. |
close() → this | เรียก close บนอินสแตนซ์ VectorGraphics นี้. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | เรียก drawLine(x1, y1, x2, y2) บนอินสแตนซ์ VectorGraphics นี้. |
drawRect(x: number, y: number, w: number, h: number) → this | เรียก drawRect(x, y, w, h) บนอินสแตนซ์ VectorGraphics นี้. |
circle(cx: number, cy: number, r: number) → this | เรียกฟังก์ชัน circle(cx, cy, r) บนอินสแตนซ์ VectorGraphics นี้. |
polyline(points: [number, number][]) → this | โพลีไลน์เปิดที่ผ่าน points (อย่างน้อยสองคู่ [x, y]): moveTo ตามด้วย lineTo แต่ละอัน. |
polygon(points: [number, number][]) → this | พอลิกอนปิดที่ผ่าน points: {@link polyline} พร้อมกับ h ปิดท้าย, ดังนั้น การเติมสีจะมีขอบเขตที่กำหนดชัดเจนและเส้นขอบจะเชื่อมขอบสุดท้ายกับขอบแรกแทนการปิดท้ายด้วย cap. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | สี่เหลี่ยมผืนผ้าที่มีมุมเป็นโค้งจตุรัสรัศมี r, จำกัดให้ไม่เกินครึ่งของ ด้านสั้นกว่า (ดังนั้นรัศมีที่ใหญ่เกินไปจะให้รูปแบบสเตเดียม, ไม่ใช่เส้นทางที่ตัดกันเอง). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | ส่วนโค้งแบบวงกลมที่มีรัศมี r เกี่ยวกับ (cx, cy), จาก startAngle to endAngle in radians (0 = แกน +x, เพิ่มขึ้นในแนวทวนเข็มนาฬิกา, เช่นเดียวกับ Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | เรียก ellipse(cx, cy, rx, ry) บนอินสแตนซ์ VectorGraphics นี้. |
stroke() → this | เรียก stroke บนอินสแตนซ์ VectorGraphics นี้. |
fill() → this | เรียก fill บนอินสแตนซ์ VectorGraphics นี้. |
fillEvenOdd() → this | เรียก fillEvenOdd บนอินสแตนซ์ VectorGraphics นี้. |
fillStroke() → this | เรียก fillStroke บนอินสแตนซ์ VectorGraphics นี้. |