property OnPaint: TNotifyEvent;
เรียกหลังจากมุมมองวาดหน้าปัจจุบันเสร็จสิ้น พารามิเตอร์ Sender อ้างอิงอินสแตนซ์ TPdfView ที่เรียกเหตุการณ์ ดังนั้นตัวจัดการเดียวจึงรองรับหลายมุมมองได้โดยตรวจสอบ Sender
การใช้งานทั่วไปได้แก่: วาดโอเวอร์เลย์แบบกำหนดเอง (ลายน้ำ เครื่องหมายพราง ไฮไลต์การค้นหา) บนหน้าที่เรนเดอร์ เนื่องจากตัวจัดการทำงานบนเธรดหลักของ VCL คุณจึงสามารถอัปเดตคอนโทรลฟอร์มและเรียก VCL API อื่นๆ ได้โดยตรง
ตัวจัดการต้องคืนค่าอย่างรวดเร็ว — การเรนเดอร์ PDFium และการกรอกฟอร์มเกิดขึ้นบนเธรดเดียวกัน และความล่าช้าที่นี่จะเลื่อนการวาดหน้าครั้งถัดไป
TabStop เป็น True หากต้องการให้คอนโทรลนี้เข้าร่วมการเคลื่อนย้ายโฟกัสด้วยคีย์แท็บเพื่อให้เหตุการณ์แป้นพิมพ์ถูกส่งมาPdfView1.OnPaint := MyHandlerSet Cursor / Set Caret ที่ตรงกันบน TPdfView เพื่อให้ผลตอบสนองภาพซิงค์กัน
procedure TForm1.PdfViewOnPaint(Sender: TObject);
begin
// draw custom overlays (watermarks, redaction marks, search highlights) on the rendered page
Caption := Format('OnPaint on page %d', [PdfView1.PageNumber]);
end;