Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdfView · Unidad: PDFium
Se dispara después de que la vista termina de pintar la página actual
Sintaxis
property OnPaint: TNotifyEvent;
Descripción
Este evento se dispara después de que la vista termina de pintar la página actual. El parámetro Sender apunta a la instancia de TPdfView que originó el evento, así que un mismo manejador puede servir para varias vistas inspeccionando Sender. Los usos típicos incluyen dibujar superposiciones personalizadas, como marcas de agua, marcas de redacción o resaltados de búsqueda, sobre la página ya renderizada. Como el manejador corre en el hilo principal de VCL, puedes actualizar controles del formulario y llamar otras API de VCL directamente, pero debe volver rápido para no alargar el ciclo de pintado
Notas
Configura TabStop en True si quieres que este control participe en la navegación por Tab y reciba eventos de teclado. Cuando asignas este evento en tiempo de diseño, el IDE genera un procedimiento base en el formulario; también puedes asignarlo en tiempo de ejecución con PdfView1.OnPaint := MyHandler. Si tu trabajo posterior al pintado también cambia el cursor o el caret, usa las llamadas correspondientes a Set Cursor / Set Caret en TPdfView para mantener la retroalimentación visual sincronizada
Ejemplo
procedure TForm1.PdfViewOnPaint(Sender: TObject);
begin
Caption := Format('OnPaint on page %d', [PdfView1.PageNumber]);
end;
Vea también