PDFium Delphi Component Docs

OnFormSelectionRect Событие

Компонент: TPdf  ·  Модуль: PDFium
Срабатывает для каждого прямоугольника выделения, о котором сообщает слой форм

Syntax

property OnFormSelectionRect: TPdfFormSelectionRectEvent read FOnFormSelectionRect write FOnFormSelectionRect;

Description

OnFormSelectionRect срабатывает один раз для каждого отдельного прямоугольника выделения, который слой форм сообщает для поля в фокусе. Обработчик получает TPdfFormSelectionRect с PageNumber в нумерации с единицы и Bounds в пространстве страницы

Подряд идущие дубликаты подавляются; каждый сообщённый прямоугольник также добавляется в список, который открывает FormSelectionRects

Remarks

    • Сигнатура обработчика: procedure(Sender: TObject; const SelectionRect: TPdfFormSelectionRect) of object
    • Используйте живое событие для немедленной отрисовки наложений, а FormSelectionRects — для пакетных перерисовок
    • Вызывайте ClearFormSelectionRects, когда фокус переходит на другое поле

Example

procedure TMain.Pdf1FormSelectionRect(Sender: TObject; const SelectionRect: TPdfFormSelectionRect);
begin
  HighlightSelection(SelectionRect.PageNumber, SelectionRect.Bounds);
end;

See Also