PDFium Delphi Component Docs

OnPaint Evento

Componente: TPdfView  ·  Unidad: PDFium
Se dispara después de que la vista termina de pintar la página actual

Syntax

property OnPaint: TNotifyEvent;

Description

Se dispara después de que la vista termina de pintar la página actual. El parámetro Sender hace referencia a la instancia de TPdfView que generó el evento, de modo que un mismo controlador puede atender 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 del formulario y llamar a otras API de la VCL directamente

Los controladores deben devolver el control rápidamente — el renderizado de PDFium y el llenado de formularios ocurren en el mismo hilo, y cualquier demora aquí pospone el siguiente repintado de página

Remarks

Example

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;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber