PDFium Delphi Component Docs

OnMouseMove Событие

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

Syntax

property OnMouseMove: TMouseMoveEvent;

Description

Срабатывает при каждом движении мыши над вьювером. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender

Типичное применение: показывать подсказку с текущей координатой PDF, подсвечивать поле формы под курсором или переключать курсоры "hand" / "ibeam". Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL

Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы

Remarks

Example

procedure TForm1.PdfViewOnMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  // show a tooltip with the current PDF coordinate, highlight the form field under the cursor, or display "hand" / "ibeam" cursors
  Caption := Format('OnMouseMove on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber