PDFium Delphi Component Docs

เมธอด PathInfo

Component: TPdf  ·  Unit: PDFium
อ่านเรขาคณิตและโหมดการลงสีของวัตถุ path ในรูปแบบรายการของ segment

Syntax

function PathInfo(Index: Integer): TPdfPathInfo;

IndexInteger ดัชนีแบบ zero-based ของ page object ที่มี ObjectType เป็น otPath
ResultTPdfPathInfo เรกคอร์ดที่ประกอบด้วย FillMode (fmNone, fmAlternate หรือ fmWinding), แฟล็ก Stroke และอาร์เรย์ Segments ที่อธิบายเส้นขอบ

Description

แต่ละรายการของ Segments เป็น TPdfPathSegment ที่เก็บ SegmentType เป็น pstMoveTo, pstLineTo หรือ pstBezierTo - จุดเป้าหมายของ segment และแฟล็ก Closed ที่ทำเครื่องหมายจุดสิ้นสุดของ sub-path segment แบบ Bézier ยังรายงาน HasControlPoints, FirstControlPoint และ SecondControlPoint เมื่อบิลด์ PDFium ที่โหลดอยู่เปิดเผยการอ่านกลับจุดควบคุม cubic แบบแม่นยำ

FillMode และ Stroke ร่วมกันกำหนดว่าเส้นขอบจะถูกลงสีอย่างไร path หนึ่ง ๆ อาจถูกเติมสี ลากเส้น ทั้งสองอย่าง หรือไม่ทำอย่างใดเลย path ที่ไม่ทำอย่างใดเลยก็ยังมีความหมาย เพราะสามารถทำหน้าที่เป็น clip ได้

พิกัดอยู่ในหน่วยหน้าของ PDF และไม่ได้รับผลจาก object matrix ซึ่ง PageObjectInfo รายงานแยกต่างหาก

See Also

CreatePath, AddPath, PageObjectClipPath, PageObjectInfo