property OnPaint: TNotifyEvent;
当查看器完成当前页面绘制后触发。Sender 参数引用触发事件的 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;