รีเคิร์ด THPDFViewerHighlight
เก็บสี่เหลี่ยมไฮไลต์ที่ผูกกับหน้าหนึ่งอันพร้อมสีของมันไว้ใน viewer model
การประกาศ
THPDFViewerHighlight= record
PageIndex: Integer;
PageRect: THPDFRectangle;
Color: TColor;
end;
ยูนิต
HPDFViewerModel
ฟิลด์
| ฟิลด์ | วัตถุประสงค์ |
|---|---|
PageIndex | ดัชนีเริ่มที่ศูนย์ของหน้าที่ไฮไลต์ผูกอยู่ |
PageRect | สี่เหลี่ยมใน PDF user space AddHighlightRegion จะ normalize และบีบเข้า MediaBox ของหน้าก่อนเก็บ |
Color | TColor ที่ใช้วาดไฮไลต์ ค่า default clYellow |
หมายเหตุการใช้งาน
- สร้างไฮไลต์ด้วย
THPDFViewerModel.AddHighlightRegionอ่านกลับด้วยTryGetHighlightRegionและลบด้วยRemoveHighlightRegionหรือClearHighlightRegions - สี่เหลี่ยมที่ยุบหายหลังบีบเข้า MediaBox จะถูกปฏิเสธ และ
AddHighlightRegionคืน -1 - ทุกการเปลี่ยนแปลงจะยิง event
OnHighlightChangeของ model ให้ host วาดใหม่ได้