PDFium Component Docs

OnPaint event

Component: TPdfView  ·  Unit: PDFium
Raised after the view has finished painting the current page

Syntax

property OnPaint: TNotifyEvent;

Description

Fired after the view has finished painting the current page. The Sender parameter references the TPdfView instance that raised the event, so a single handler can serve multiple views by inspecting Sender

Typical uses include: draw custom overlays (watermarks, redaction marks, search highlights) on the rendered page. Because the handler runs on the VCL main thread, you can update form controls and call other VCL APIs directly

Handlers must return quickly — PDFium rendering and form filling occur on the same thread, and any delay here postpones the next page repaint

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