PDFium Component Docs

เหตุการณ์ OnPaint

Component: TPdfView  ·  Unit: PDFium
เรียกหลังจากมุมมองวาดหน้าปัจจุบันเสร็จสิ้น

Syntax

property OnPaint: TNotifyEvent;

Description

เรียกหลังจากมุมมองวาดหน้าปัจจุบันเสร็จสิ้น พารามิเตอร์ Sender อ้างอิงอินสแตนซ์ TPdfView ที่เรียกเหตุการณ์ ดังนั้นตัวจัดการเดียวจึงรองรับหลายมุมมองได้โดยตรวจสอบ Sender

การใช้งานทั่วไปได้แก่: วาดโอเวอร์เลย์แบบกำหนดเอง (ลายน้ำ เครื่องหมายพราง ไฮไลต์การค้นหา) บนหน้าที่เรนเดอร์ เนื่องจากตัวจัดการทำงานบนเธรดหลักของ VCL คุณจึงสามารถอัปเดตคอนโทรลฟอร์มและเรียก VCL API อื่นๆ ได้โดยตรง

ตัวจัดการต้องคืนค่าอย่างรวดเร็ว — การเรนเดอร์ PDFium และการกรอกฟอร์มเกิดขึ้นบนเธรดเดียวกัน และความล่าช้าที่นี่จะเลื่อนการวาดหน้าครั้งถัดไป

Remarks

Example

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;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber