Docs de PDFiumPas

OnPaint event

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdfView  ·  Unidad: PDFium
Fired after the view has finished painting the current page.

Sintaxis

property OnPaint: TNotifyEvent;

Descripción

Fired after the view has finished painting the current page. The Sender parameter references the TPdfView la instancia que lanzó el evento, de modo que un único controlador puede servir a varias vistas inspeccionando Sender.

Los usos típicos incluyen: dibujar superposiciones personalizadas (marcas de agua, marcas de redacción, resaltados de búsqueda) sobre la página renderizada. Como el controlador se ejecuta en el hilo principal de VCL, puedes actualizar controles del formulario y llamar directamente a otras API de VCL

Los controladores deben devolver el control con rapidez — el renderizado de PDFium y el rellenado de formularios ocurren en el mismo hilo, y cualquier demora aquí aplaza el siguiente repintado de la página

Notas

Ejemplo

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;

Véase también

OnClick, OnPageChange, OnMouseDown, PageNumber