PDFium Component Docs

OnPaint event

この API エントリでは識別子、シグネチャ、コードブロック、PDF 用語を元の表記のまま保持します。
コンポーネント: TPdfView  ·  ユニット: PDFium
Fired after the view has finished painting the current page.

構文

property OnPaint: TNotifyEvent;

説明

Fired after the view has finished painting the current page. The Sender parameter references the TPdfView イベントを発生させた instance です。そのため、単一のハンドラで複数のビューを扱う場合は Sender.

典型的な用途には、レンダリング済みページ上へのカスタムオーバーレイ (watermarks、redaction marks、search highlights) の描画があります。ハンドラーは VCL メインスレッド上で実行されるため、フォームコントロールを更新し、他の VCL API を直接呼び出せます

ハンドラーはすばやく戻る必要があります — PDFium のレンダリングとフォーム入力は同じスレッドで行われるため、ここでの遅延は次のページ再描画を遅らせます

備考

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;

関連項目

OnClick, OnPageChange, OnMouseDown, PageNumber