PDFium Delphi Component Docs

OnPaint event

Componente: TPdfView  ·  Unidad: PDFium
Se dispara tras que la vista ha terminado de pintar la página actual

Syntax

property OnPaint: TNotifyEvent;

Description

Se dispara tras que la vista ha terminado de pintar la página actual. El parámetro Sender referencia la instancia de TPdfView que disparó 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 la VCL, puede actualizar controles de formulario y llamar a otras APIs de VCL directamente.

Los controladores deben devolver rápidamente — el renderizado y el relleno de formularios de PDFium ocurren en el mismo hilo y cualquier retardo aquí pospone el siguiente repintado de página.

Remarks

Example

procedure TForm1.PdfViewOnPaint(Sender: TObject);
begin
  // dibujar superposiciones personalizadas (marcas de agua, marcas de redacción, resaltados de búsqueda) en la página renderizada
  Caption := Format('OnPaint on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber