property OnPaint: TNotifyEvent;
Fired after the view has finished painting the current page. The Sender parameter references the TPdfView触发事件的实例,因此单个处理程序可以通过检查Sender.
典型用途包括:在已渲染页面上绘制自定义覆盖层(水印、遮挡标记、搜索高亮)。由于处理程序运行在 VCL 主线程上,因此可以直接更新窗体控件并调用其他 VCL API
处理程序必须快速返回,因为 PDFium 渲染和表单填充在同一线程上进行,任何延迟都会推迟下一次页面重绘
TabStop 设为 TruePdfView1.OnPaint := MyHandler 赋值TPdfView 上相应的 Set Cursor / Set Caret 调用,可保持视觉反馈同步
procedure TForm1.PdfViewOnPaint(Sender: TObject);
begin
// 在渲染后的页面上绘制自定义叠加层(水印、遮盖标记、搜索高亮)
Caption := Format('OnPaint on page %d', [PdfView1.PageNumber]);
end;