PDFium Delphi Component Docs

OnMouseDown Событие

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

Syntax

property OnMouseDown: TMouseEvent;

Description

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

Типичное применение: начать собственную рамку выделения, запустить панорамирование или захватить координаты для функции «перейти к этой аннотации». Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL

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

Remarks

Example

procedure TForm1.PdfViewOnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  // begin a custom selection box, start panning, or capture coordinates for a "go to this annotation" feature
  Caption := Format('OnMouseDown on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, PageNumber