property OnPaint: TNotifyEvent;
Utlöses efter att vyn har avslutat målning av den aktuella sidan. Parametern Sender refererar till den TPdfView-instans som utlöste händelsen, så en enda hanterare kan betjäna flera vyer genom att inspektera Sender.
Typiska användningsområden är: rita anpassade överlägg (vattenmärken, redigeringsmarkeringar, sökmarkeringar) på den renderade sidan. Eftersom hanteraren körs på VCL:s huvudtråd kan du uppdatera formulärkontroller och anropa andra VCL-API:er direkt.
Hanterare måste återvända snabbt — PDFium-rendering och formulärfyllning sker på samma tråd, och varje fördröjning här skjuter fram nästa sidomålning.
TabStop till True om du vill att denna kontroll ska delta i tabbtangentens fokusgenomgång så att tangentbordshändelser levereras.PdfView1.OnPaint := MyHandler.Set Cursor / Set Caret på TPdfView för att hålla visuell återkoppling synkroniserad.
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;